在 PHP 中,要處理嵌套數組,可以使用 array_map()
和 foreach
循環來遍歷數組的每個元素。這里有一個示例,說明如何處理嵌套數組:
<?php
// 示例嵌套數組
$nestedArray = [
['a', 'b', 'c'],
['d', 'e', 'f'],
['g', 'h', 'i']
];
// 使用 array_map 遍歷嵌套數組
$flattenedArray = array_map(function($item) {
// 檢查是否為數組
if (is_array($item)) {
// 使用 foreach 遞歸處理嵌套數組
return array_map(function($subItem) {
return $subItem;
}, $item);
} else {
// 如果不是數組,直接返回元素
return $item;
}
}, $nestedArray);
// 打印結果
print_r($flattenedArray);
?>
上述代碼將輸出以下結果:
Array
(
[0] => Array
(
[0] => a
[1] => b
[2] => c
)
[1] => Array
(
[0] => d
[1] => e
[2] => f
)
[2] => Array
(
[0] => g
[1] => h
[2] => i
)
)
這個示例中,我們使用 array_map()
函數遍歷嵌套數組的每個元素。如果元素是數組,我們再次使用 array_map()
和 foreach
循環遞歸處理嵌套數組。最后,我們將結果存儲在 $flattenedArray
中并打印出來。