2015-10-15 93 views
0

我想創建一個多維關聯數組並顯示其所有值。PHP回聲關聯多維數組

如何使用for循環做到這一點?

類似代碼:

$StudScore = array( 
    "Mary" => array(
     "physics" => 35,   
     "maths" => 30,  
     "chemistry" => 39  
    ), 
    "Tom" => array(
     "physics" => 30, 
     "maths" => 32, 
     "chemistry" => 29 
    ), 
    "Jon" => array(
     "physics" => 31, 
     "maths" => 22, 
     "chemistry" => 39 
    ) 
); 
+2

使用foreach循環數組 – jayxhj

+0

如果你只是想顯示一個數組(或任何變量)的內容,使用[var_dump](http://php.net/var_dump) – Terminus

回答

1

看看這個遞歸函數,看看它是否適合:

function echoArray($array) { 
    foreach ($array as $key => $value) { 
     echo "<li>$key</li>"; 
     if (is_array($value)) { 
      echo "<ul>"; 
      echoArray($value); 
      echo "</ul>"; 
     } else { 
      echo "<ul><li>$value</li></ul>"; 
     } 
    } 
} 

更改爲您想要顯示的每個項目的方式。

+0

你永遠不會回顯值,只是按鍵。 – Barmar

+0

錯字...固定!謝謝。 – Berriel