Php 如何显示深度多维数组?
如图所示,对每个位置的其他位置都进行了很好的解释,但是如何将其与“更深层”的数组一起使用呢 我有这个阵列:Php 如何显示深度多维数组?,php,arrays,foreach,Php,Arrays,Foreach,如图所示,对每个位置的其他位置都进行了很好的解释,但是如何将其与“更深层”的数组一起使用呢 我有这个阵列: Array ( [3] => Array ( [ort] => Array ( [0] => Brunnsdalen [1] => Agerum ) [kommun] => Array ( [0] => Alvesta kommun [1] => Arjeplogs kommun ) ) [4] => Array ( [ort] =>
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/>";
}
}
}
foreach($allaMedlemmarsIntel作为$row=>$innerArray){
foreach($innerArray作为$innerRow=>$deeperInner){
foreach($deeperInner作为$deeperinnerRow=>$value){
回显$value.“
”;
}
}
}
如何分离输出值
我希望能够将[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
}
}
}
我明白了
这是我现在正在工作的解决方案
foreach ($allaMedlemmarsIntel as $eachMedlemID => $varjeMedlemsIntel)
{
echo '<div class="each">';
echo $eachMedlemID;
echo '<ul class="omradenOchPlatser">';
foreach($varjeMedlemsIntel as $typAvPlats => $deeperInner){
foreach($deeperInner as $deeperinnerRow => $value){
echo '<li class="'.$typAvPlats.'">';
echo $value;
echo '</li>';
}
}
echo '</ul>';
echo '</div>';
}
foreach($allaMedlemmarsIntel作为$eachMedlemID=>$varjeMedlemsIntel)
{
回声';
echo$eachMedlemID;
echo';
foreach($varjeMedlemsIntel作为$typAvPlats=>$deeperInner){
foreach($deeperInner作为$deeperinnerRow=>$value){
echo“- ”;
echo美元价值;
回音“
”;
}
}
回声“
”;
回声';
}
hmm,我可能在这里找到了一个很好的例子:(现在尝试一下)不。。无法让它工作:/i我不明白你想做什么?如果您想“很好地”显示数组,您可以尝试这样做:echo”“;印刷品($allaMedlemmarsIntel);回声“代码>显示在哪里?Ids inte skriva kod påannat språkän engelska:)