如何使用php来预测这种数组

时间:2012-03-27 17:24:49

标签: php loops foreach

array(1) {
      ["album_name"]=>
      string(12) "Cover Photos"
    }

    array(1) {
      ["cover"]=>
      string(111) "url"
    }

    array(1) {
      ["album_name"]=>
      string(24) "Fun in Your Name! Photos"
    }

    array(1) {
      ["cover"]=>
      string(108) "url"
    }

当我对变量执行var_dump时,这就是它返回的内容,我尝试了正常的foreach:

<?php
foreach ($fb_albums as $my_albumsdata):
    echo $my_albumsdata['cover'];
endforeach;
?>

但是不起作用......

2 个答案:

答案 0 :(得分:1)

试试这个:

for($i=0; $i < count($yourArray); $i += 2) {
    $name = $yourArray[$i]["album_name"]
    $cover = $yourArray[$i+1]["cover"] 
}

但是,我认为你必须改变数组的组织。

答案 1 :(得分:0)

假设你有这四个数组的数组.... 问题似乎并非每个$ my_albumsdata都包含“封面”。

if(array_key_exists("cover", $my_albumsdata)) echo $my_albumsdata["cover"];

^应该是一个快速修复,但缺乏上下文,我不确定这是否适合你。