0

次の JSON データの例があります。

Array ( [data] => Array ( [0] => Array ( [name] => Jonathan James[id] => 45879) [1] => Array ( [name] => Jackson C. Gomez [id] => 989) [2] => Array ( [name] => Liz Mack [id] => 787)... etc etc

私はそれをループして名前とIDを取得しようとしていますが、何も返されません.これが私が試しているコードです:

$friendsList = json_decode(file_get_contents('https://graph.facebook.com/'.$fb_user.'/friends?access_token='.$access_token),true);

foreach ($friendsList as $element){

    echo $element[name].' - '.$element[id];

}

JSON をさらに深く掘り下げる必要がありますか? もしそうなら、その方法は?

4

1 に答える 1

1

これを試してください:

<?php
$friendsList = array(
    'data' => array(
        array('name' => 'Jonathan James', 'id' => 45879),
        array('name' => 'Jackson C. Gomez', 'id' => 989),
        array('name' => 'Liz Mack', 'id' => 787)
    )
);

foreach ($friendsList['data'] as $element){
    echo $element['name'].' - '.$element['id']."<br>\n";
}
?>
于 2013-05-26T17:32:14.123 に答える