通过PHP递归函数实现数组扁平化

   2024-10-20 4210
核心提示:以下是一个通过PHP递归函数实现数组扁平化的示例代码:function flattenArray($array) {$result = [];foreach ($array as $value

以下是一个通过PHP递归函数实现数组扁平化的示例代码:

function flattenArray($array) {    $result = [];        foreach ($array as $value) {        if (is_array($value)) {            $result = array_merge($result, flattenArray($value));        } else {            $result[] = $value;        }    }        return $result;}$array = [1, 2, [3, 4, [5, 6]], 7, 8];$flattenedArray = flattenArray($array);print_r($flattenedArray);

在上面的代码中,我们定义了一个名为flattenArray的函数,该函数接受一个数组作为参数,并在遇到嵌套数组时进行递归调用,直到所有嵌套数组都被扁平化为一维数组。最后,我们调用这个函数并打印出扁平化后的数组。

执行以上代码,将输出结果为:

Array(    [0] => 1    [1] => 2    [2] => 3    [3] => 4    [4] => 5    [5] => 6    [6] => 7    [7] => 8)

 
举报打赏
 
更多>同类网点查询
推荐图文
推荐网点查询
点击排行

网站首页  |  关于我们  |  联系方式网站留言    |  赣ICP备2021007278号