我试图猜测如何迭代具有未知维数的多维数组。我总是在foreach
语句中静态设置foreach
语句,但我不知道这次设置了多少语句,因为维度数是可变的。总之,我需要的是迭代父数组中的每个元素,这些元素具有更多数组作为值,而那些数组的值具有更多数组作为值,依此类推......
答案 0 :(得分:1)
递归就是你所需要的:
function recur($arr) {
if (!is_array($arr)) {
// $arr is the last element
echo "$arr ";
return;
}
foreach($arr as $ar) recur($ar);
}