PHP迭代未知的维数组

时间:2018-01-24 21:20:18

标签: php arrays variables multidimensional-array iteration

我试图猜测如何迭代具有未知维数的多维数组。我总是在foreach语句中静态设置foreach语句,但我不知道这次设置了多少语句,因为维度数是可变的。总之,我需要的是迭代父数组中的每个元素,这些元素具有更多数组作为值,而那些数组的值具有更多数组作为值,依此类推......

1 个答案:

答案 0 :(得分:1)

递归就是你所需要的:

function recur($arr) {
    if (!is_array($arr)) {
        // $arr is the last element
        echo "$arr ";
        return;
    }

    foreach($arr as $ar) recur($ar);
}