另一个php数组循环问题

Dan*_*Dan 3 php arrays loops multidimensional-array

一直在和这个人争斗似乎永远.

我有一个数组:

$url_array
Run Code Online (Sandbox Code Playgroud)

它包含以下信息:

Array ( 
   [ppp] => Array ( 
      [0] => stdClass Object ( 
         [id] => 46660 
         [entity_id] => 0 
         [redirect_url] => http://www.google.com 
         [type] => Image 
      ) 
      [1] => stdClass Object ( 
         [id] => 52662 
         [entity_id] => 0 
         [pixel_redirect_url] => http://www.yahoo.com 
         [type] => Image 
      ) 
      [2] => stdClass Object ( 
         [id] => 53877 
         [entity_id] => 0 
         [redirect_url] => http://www.msn.com 
         [pixel_type] => Image 
      ) 
   ) 
   [total_count] => 3 
)
Run Code Online (Sandbox Code Playgroud)

我需要遍历它,并为每个变量做一些事情.我可以让这个工作:

foreach ($piggies_array as $key => $value) {
$id = $value[0]->id;
$redirect_url = $value[0]->redirect_url; }
Run Code Online (Sandbox Code Playgroud)

毫不奇怪,它只是回应这些变量的第一个值,但无论我尝试什么,我都无法让它循环:

$value->redirect_url;
$value=>redirect_url;
Run Code Online (Sandbox Code Playgroud)

我将不胜感激任何帮助.

net*_*der 8

这应该做的伎俩:

foreach ($url_array['ppp'] as $key => $object) {
    echo $object->redirect_url;
}
Run Code Online (Sandbox Code Playgroud)