You can loop over the array by foreach()
Steps:
1) Take a new blank array. We are appending our results into this.
2) If the array is not empty, loop over the array by foreach
3) Use key value pairs. Key is the id
in required array.
4) Value is an array with key docUpload
to be the document name.
5) Append new element with id
and value
(docUpload
).
6) Resulting array will be a single dimensional array.
Final Code:
$arr = [];
$arr[12401] = ['docUpload' => ''];
$arr[12601] = ['docUpload' => 'html dom.txt'];
$arr[12602] = ['docUpload' => 'PYTHON AND DJANGO ARE HUGE IN FINTECH.txt'];
$arr[12603] = ['docUpload' => ''];
$newArr = [];
if (! empty($arr)) {
foreach ($arr as $id => $docArr) {
$newArr[$id] = $docArr['docUpload'];
}
}
echo '<pre>';print_r($newArr);echo '</pre>';
Output:
Array
(
[12401] =>
[12601] => html dom.txt
[12602] => PYTHON AND DJANGO ARE HUGE IN FINTECH.txt
[12603] =>
)
Working Link: