PHP迭代未知维度数组 [英] PHP Iterate over unknown dimensional array
本文介绍了PHP迭代未知维度数组的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我想猜测如何迭代维数未知的多维数组.我总是在 foreach
语句中静态设置 foreach
语句,但我不知道这次要设置多少语句,因为尺寸数是可变的.总之,我需要的只是迭代父数组中的每个元素,这些元素有更多的数组作为值,而那些作为数组的值有更多的数组作为值,依此类推...
I'm trying to guess how to iterate over multi-dimensional arrays with unknown number of dimensions. I've always done that job statically setting foreach
statements inside foreach
statements but I don't know how many statements to set this time because dimensions number is variable. In summary, All I need is to iterate over every element in a parent array that has more arrays as values and those values that are arrays have more arrays as values, and so on...
推荐答案
递归就是你所需要的:
function recur($arr) {
if (!is_array($arr)) {
// $arr is the last element
echo "$arr ";
return;
}
foreach($arr as $ar) recur($ar);
}
这篇关于PHP迭代未知维度数组的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文