2016-11-30 143 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