可以使用array_merge_recursive()函數將多維數組轉化為一維數組。
示例代碼如下:
$array = array(
'a' => array(
'b' => array(
'c' => 1,
'd' => 2
),
'e' => 3
),
'f' => 4,
'g' => array(
'h' => 5
)
);
$mergedArray = array();
array_walk_recursive($array, function($value) use (&$mergedArray) {
$mergedArray[] = $value;
});
print_r($mergedArray);
輸出結果為:
Array
(
[0] => 1
[1] => 2
[2] => 3
[3] => 4
[4] => 5
)
在上述示例中,array_walk_recursive()函數遍歷多維數組的每個元素,并將其添加到新的一維數組$mergedArray中。最后,使用print_r()函數打印出一維數組的內容。