Как получить такой массив с помощью php - PullRequest
0 голосов
/ 27 марта 2012
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 ]

1 голос
/ 27 марта 2012

Попробуйте это:

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

Но, я думаю, вы должны изменить организацию массива.

0 голосов
/ 27 марта 2012

при условии, что у вас есть массив из этих четырех массивов .... проблема может заключаться в том, что не каждый $ my_albumsdata содержит «обложку».

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

^ должно быть быстрым решением, но без контекста, я не уверен, работает ли это для вас.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...