添加 array_flatten() 以扁平化多维数组
作者: Mahan-Iranfar创建于 2026年6月16日更新于 2026年9月16日
标签FeatureCategory: ArraysStaleStatus: Requires RFC
描述
目前 PHP 缺少原生函数来将多维数组扁平化为单层数组。虽然 array_values() 重新索引了顶层键,但它不会影响嵌套结构。开发者被迫编写自定义递归逻辑或使用繁琐的工作绕行方法,如 array_reduce($array, 'array_merge', []) (对于深度嵌套的数组不起作用) 或 iterator_to_array(new RecursiveIteratorIterator(new RecursiveArrayIterator($array)), false) – 这两者都不直观、高效或可发现。
内容来源: php/php-src