在 PHP 中展平多維數組
展平多維數組涉及將其嵌套結構轉換為一維數組。這可以在 PHP 中實現,無需使用遞歸或引用。
使用 array_walk_recursive() 的迭代解決方案
對於 PHP 版本 5.3 及更高版本,最簡潔的解決方案是使用array_walk_recursive()以及新的閉包語法:
function flatten(array $array) { $return = array(); array_walk_recursive($array, function($a) use (&$return) { $return[] = $a; }); return $return; }
此函數遞歸遍歷數組,將每個遇到的值儲存在 $return 數組中。結果是一個包含所有原始值的展平一維數組。
以上是如何在不使用遞歸的情況下在 PHP 中展平多維數組?的詳細內容。更多資訊請關注PHP中文網其他相關文章!