2016-11-30 73 views
0

上午通過陣列試圖循環,與print_r我得到下面的數組,但我得到的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]',或者有第二個'foreach'循環遍歷第一級。 –

回答

0

你的陣列是多維,是含有19種進一步的子元素的單一元素數組。

如果你只是想itterate子元素,然後跑過來頂層elelemt,不是父陣列循環:

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

完美的作品, – Khadreal