如所见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 . "
";
}
}
}
如何分隔输出值?
我希望能够将[ort]下的每个值都显示为“值”,并将[kommun]下的所有值都显示为值– Alisso 1分钟前编辑
解决方法:
这仅递归输出值,但很容易针对其他输出格式进行调整.
function RecurseArray( $inarray )
{
foreach ( $inarray as $inkey => $inval )
{
if ( is_array( $inval ) )
{
$toarray = RecurseArray( $inval );
}
else
{
echo $inval."\n"; //handle non array
}
}
}
标签:foreach,arrays,php
来源: https://codeday.me/bug/20191201/2078639.html