2015-11-23 50 views
0

我有這樣的一些陣列看起來像這樣,內部陣列回波陣列中順序

$array = Array(
    'Homer' => Array 
    (
     'id' => 222, 
     'size' => 12 

    ), 
    'Bart' => Array 
    (
     'id' => 333, 
     'size' => 3 
    ) 
); 

我想響應荷馬:id爲222,大小爲12

然後在下一行回波Bart:id是333,size是3,使用foreach循環作爲鍵和值。

所以我基本上想要回顯所有的辛普森的字符名稱,他們的名字都有他們的ID和大小。

我厭倦了這一點,但它多次印刷本壘打,它甚至在一點上使用了巴特的id和大小。

foreach($array as $billdate => $date) { 
foreach($date as $k => $v) {   
    echo $billdate; // Prints Homer and bart 
    foreach($array as $innerArray){ 

foreach($innerArray as $key => $value){ 
echo "[". $key ."][". $value ."] <br/>"; 
}} 
    }    
} 

在此先感謝。

+0

[檢查這(https://開頭EVAL。 in/474066) –

+0

@Uchiha檢查這也是完美的謝謝! – Jakie

回答

2

你可以嘗試這樣的:

foreach($array as $billdate => $date) { 
    echo $billdate.': id is '.$date['id'].', size is '.$date['size']; 
} 
+0

完美:) tyvm! – Jakie

+0

不客氣。 – Afsar

1

不要用那麼多的foreach,只是覺得你需要循環...

foreach($array as $billdate => $date) { 
    echo $billdate; // Prints Homer and bart 

    foreach($date as $key => $value){ 
     echo "[". $key ."][". $value ."] <br/>"; 
    }     
} 
+0

哇,這是我需要下一個LOL。非常感謝 – Jakie

+0

這就是我的+1 – Jakie