我所做的就是将任意整数数组压平。
这是我的代码:
当我运行这段代码时,我得到了这个结果:
“我不知道为什么。我用 Python 写了完全相同的代码,结果运行良好。 你们能指出我哪里出了问题吗?”
这是我的代码:
<?php
$list_of_lists_of_lists = [[1, 2, [3]], [4, 3, 4, [5, 3, 4]], 3];
$flattened_list = [];
function flatten($l){
foreach ($l as $value) {
if (is_array($value)) {
flatten($value);
}else{
$flattened_list[] = $value;
}
}
}
flatten($list_of_lists_of_lists);
print_r($flattened_list);
?>
当我运行这段代码时,我得到了这个结果:
Array ( )
“我不知道为什么。我用 Python 写了完全相同的代码,结果运行良好。 你们能指出我哪里出了问题吗?”
$flattened_list
与外部的不同。 - FirstOne