php - 另一个php数组循环问题

标签 php arrays loops multidimensional-array

似乎一直在与这个战斗,就像永远一样。

我有一个数组:

$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/

相关文章:

php - +是什么?在正则表达式中是什么意思?

javascript - 聚合物阵列更新

c++ - 如何在 C++ 中将字符串分配/关联到二维 Int 数组

bash - bash 中嵌套循环的奇怪行为

c++ - 如何在多个(.txt)文件中输出内容

php - 使用php从数据库检索数据到android

php - 通过 Qt 发送 POST 缩小帖子内容

php - 从 Windows 7 中的 php 命令行脚本复制到剪贴板

arrays - 创建一个范围内的非空白单元格值列表?

java - 输入未知数量的单词,直到输入另一个单词