在PHP中访问数组内的数组的替代方法

时间:2013-12-02 18:35:47

标签: php arrays recursion multidimensional-array

我正在尝试访问另一个数组中的数组(基本上是一个二维数组)。但是,通常的做法($ myarray [0] [0])对我不起作用。 原因是因为我想创建一个递归函数,在每个调用中,应该深入和深入到数组中(比如,在第一次调用它应该看$ myarray [0],在第二次调用它应该看看$ myarray [0] [0]等等。

有没有其他方法可以访问数组中的数组?

感谢。

1 个答案:

答案 0 :(得分:0)

通过将数组的子数组始终传递给递归函数来遍历数组。

function f(array &$arr)
{
    // Some business logic ...

    // Let's go into $arr[0]
    if(is_array($arr[0]))
        f($arr[0]);
}

f($myarray);