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更改为其他内容,则该函数会中断。任何人都可以解释..