|
|
1
10
当然。根据使用一些迭代器的建议,您可以执行以下操作:
其他答案之间的重要区别在于
你也可以利用
|
|
|
2
3
递归。 编写一个遍历一个数组的函数;对于同时也是数组的每个元素,它都调用自己;否则,当它找到目标字符串时,它将返回。 |
|
|
3
3
有一个
巨大的
未知和无限的区别。但是,您可以利用
SPL Iterators
而不是使用多个嵌套
例子:
|
|
|
4
1
看看 RecursiveIteratorIterator 接口。
|
|
|
5
1
通过上面的评论,我找到了答案:
这将循环遍历所有嵌套数组,并根据我的原始请求查找任何具有xyz子数组的元素。array_walk_array和recursiveiteratoritator无法实现这一点。 |
|
6
0
你有没有想过用 array_walk_recursive 为了这个? 另一个(较慢的)方法是 flatten the array 首先在执行搜索之前,即:
或者,有关递归搜索,请参见 here 例如:
|