正如我们所看到的,here和其他一些地方对每个都有很好的解释,但我如何使用它与一个“更深”的数组?
我有这个阵列:
Array (
[3] => Array ( [ort] => Array ( [0] => Brunnsdalen [1] => Agerum ) [kommun] => Array ( [0] => Alvesta kommun [1] => Arjeplogs kommun ) )
[4] => Array ( [ort] => Array ( [2] => Björstorp ) )
[6] => Array ( [kommun] => Array ( [2] => Arboga kommun ) ) )
我得到的最接近的是:
foreach ($allaMedlemmarsIntel as $row => $innerArray){
foreach($innerArray as $innerRow => $deeperInner){
foreach($deeperInner as $deeperinnerRow => $value){
echo $value . "<br/>";
}
}
}
如何分离输出值?
我想能够将[ort]下的每个值显示为'value',将[kommun]下的所有值显示为value–alisso 1分钟前编辑
最佳答案
这只递归地输出值,但很容易为其他输出格式进行调整。
function RecurseArray( $inarray )
{
foreach ( $inarray as $inkey => $inval )
{
if ( is_array( $inval ) )
{
$toarray = RecurseArray( $inval );
}
else
{
echo $inval."\n"; //handle non array
}
}
}
关于php - 如何显示深度多维数组?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/11181350/