2009-07-24 12 views
1

私は多次元配列を持っています。私はいくつかの配列項目の下位レベルをループしようとしていますが、そうすると配列項目の1つだけを返すようです。何らかの理由で PHPで1つのアイテムのみを返す多次元配列

foreach ($items as $item) { 
    foreach ($item as $id) { 
    echo $id; 
    } 
} 

は、エコー$ idが唯一の方法私は$アイテム配列内のすべての項目に目を通すだろう、と同様にそれらをエコー、$項目の配列の最初の項目を返しますか?

答えて

2

まず、多次元配列であることは間違いありませんか?

print_r($items) 
+0

Hmmm。さて、$ itemには3つの項目があり、それぞれidです。私はその後、そのIDに固有の配列を返すために、2番目のforeach内でそのIDを使用したかったのです。多分私はどこに間違っていますか? –

+0

バッファにダンプしたくない場合、trueを渡すことができます.print_r($ items、true)とすると、print_rの出力が文字列として返されます。 – gradbot

2

var_dump()は常に私のお気に入りです。