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:)