一直在与这个斗争,似乎永远。

我有一个数组:

$url_array

它包含以下信息:
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
)

我需要遍历它,并对每个变量进行处理。我可以让它工作:
foreach ($piggies_array as $key => $value) {
$id = $value[0]->id;
$redirect_url = $value[0]->redirect_url; }

不出所料,它只是回应这些变量的第一个值,但无论我尝试什么,我都无法让它循环:
$value->redirect_url;
$value=>redirect_url;

我将不胜感激任何帮助。

最佳答案

这应该可以解决问题:

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

关于php - 另一个php数组循环问题,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/4626602/

10-12 03:20
查看更多