例如:
$array = [
[
'Item 1',
'Item 2',
[
'Item 3',
[
'Item 4'
]
],
'Item 5',
[
'Item 6'
]
]
];
例如,循环遍历数组中的每个项目(包括子数组)并回显它们,生成 Item 1Item 2Item 3Item 4Item 5
的最佳方法是什么?
我知道我在 foreach 中包含了 foreach ...但我这样做的原因是因为我希望能够存储理论上无限数量的子类别,而不是限制无论我有多少foreaches,它都可以。
最佳答案
这最好通过递归函数而不是直接循环来处理。例如:
function printArray($arr){
foreach($arr as $val){
if(is_array($val)){
printArray($val);
}
else{
echo $val;
}
}
}
关于php - 如何循环遍历任意数量的子数组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21031718/