2016-11-30 11 views
0

アム、私は以下の配列を取得しますがforeachの未定義のインデックス

「お知らせ:未定義のインデックス:名」取得しています私は走った

エラーを、ループ、何が間違っているの? は親切

Array 
(
[0] => Array 
    (
     [0] => Array 
      (
       [ID] => 1 
       [name] => Paul 
       [email] => 32 
      ) 

     [1] => Array 
      (
       [ID] => 2 
       [name] => Allen 
       [email] => 25 
      ) 

     [2] => Array 
      (
       [ID] => 3 
       [name] => Teddy 
       [email] => 23 
      ) 

     [3] => Array 
      (
       [ID] => 4 
       [name] => 4 
       [email] => Mark 
      ) 

     [4] => Array 
      (
       [ID] => 5 
       [name] => Paul 
       [email] => 32 
      ) 

     [5] => Array 
      (
       [ID] => 6 
       [name] => Allen 
       [email] => 25 
      ) 

     [6] => Array 
      (
       [ID] => 7 
       [name] => Teddy 
       [email] => 23 
      ) 

     [7] => Array 
      (
       [ID] => 8 
       [name] => 4 
       [email] => Mark 
      ) 

     [8] => Array 
      (
       [ID] => 9 
       [name] => Paul 
       [email] => 32 
      ) 

     [9] => Array 
      (
       [ID] => 10 
       [name] => Allen 
       [email] => 25 
      ) 

     [10] => Array 
      (
       [ID] => 11 
       [name] => Teddy 
       [email] => 23 
      ) 

     [11] => Array 
      (
       [ID] => 12 
       [name] => 4 
       [email] => Mark 
      ) 

     [12] => Array 
      (
       [ID] => 13 
       [name] => Paul 
       [email] => 32 
      ) 

     [13] => Array 
      (
       [ID] => 14 
       [name] => Allen 
       [email] => 25 
      ) 

     [14] => Array 
      (
       [ID] => 15 
       [name] => Teddy 
       [email] => 23 
      ) 

     [15] => Array 
      (
       [ID] => 16 
       [name] => 4 
       [email] => Mark 
      ) 

     [16] => Array 
      (
       [ID] => 17 
       [name] => Paul 
       [email] => [email protected] 
      ) 

     [17] => Array 
      (
       [ID] => 18 
       [name] => Opeyemi Adam 
       [email] => [email protected] 
      ) 

     [18] => Array 
      (
       [ID] => 19 
       [name] => Opeyemi Adam 
       [email] => [email protected] 
      ) 

     [19] => Array 
      (
       [ID] => 20 
       [name] => Paul 
       [email] => [email protected] 
      ) 

    ) 

) 

私のPHPループ

foreach ($retr as $page) { 
     echo $page['name']; 
     //var_dump($page); 
    } 

よろしく

+0

'のvar_dump($ページ)の結果であるもの;'? – Loko

+1

多次元配列を持っています。 '$ retr [0]'の周りをループするか、最初のレベルを反復するために2番目の 'foreach'ループを持つ必要があります。 –

答えて

0

あなたの配列は、多次元でさらに19個の要素を含む単一要素の配列であることを下回っているのに役立ちます。その後、

あなただけの子要素をitterateしたい場合は、トップレベルのelelemtではなく、親配列をループを実行します。

foreach ($retr[0] as $page) {...} 
+0

完璧に動作しますが、 – Khadreal