在PHP中展平嵌套数组

时间:2017-09-26 07:47:34

标签: php arrays multidimensional-array nested

function array_flatten($array,$return) {
    for($x = 0; $x <= count($array); $x++) {
        if(is_array($array[$x])) {
            $return = array_flatten($array[$x], $return); //4th line
        }
        else {
            if(isset($array[$x])) {
                 $return[] = $array[$x];
            }
        }
    }
    return $return;
}

$res = array_flatten($myarray, array());

我使用上面的函数来展平我的嵌套,但仍然在努力弄清楚为什么作者将函数传递回第4行的$ return。 如果我要将第4行的$ return更改为其他内容,则该函数会中断。任何人都可以解释..

0 个答案:

没有答案