Как получить итоговое значение Array для объекта stdClass? - PullRequest
2 голосов
/ 28 марта 2011

Я пытаюсь получить общее количество для Массива в Объекте.

Я использую print_r, чтобы получить следующее, чтобы увидеть, что в нем.

stdClass Object ( [data] => Array ( [0] => stdClass Object ( [name] => The Drift Bible [category] => Movie [id] => 227431881228 [created_time] => 2011-02-27T21:41:04+0000 ) [1] => stdClass Object ( [name] => Shooter [category] => Movie [id] => 109671005718938 [created_time] => 2011-02-16T09:18:29+0000 ) [2] => stdClass Object ( [name] => Tron [category] => Movie [id] => 99792857339 [created_time] => 2010-11-29T03:18:06+0000 ))

вот мой код для получения информации

$movies = json_decode(file_get_contents('https://graph.facebook.com/me/movies?' 
.'format=json&access_token=' . $session['access_token']));

Опять же, мне просто нужно получить значение массива.Например, 3 в приведенном выше примере.

Я очень новичок в этом.Любой совет поможет.

Спасибо

Ответы [ 2 ]

1 голос
/ 18 января 2013
    //creating facebook_id from facebook_url
$sRequestUrl = 'http://graph'.strstr($a_data['contact_data']['facebook'], '.facebook');

        $curl = curl_init();
        curl_setopt_array($curl, array(
            CURLOPT_RETURNTRANSFER => 1,
            CURLOPT_URL => $sRequestUrl
        ));
        $res = curl_exec($curl);
        curl_close($curl);
        $res = json_decode($res);

        id = $res->id;
            about = $res->about;

просто назовите имя переменной key

1 голос
/ 28 марта 2011

Попробуйте:

$c = count($movies->data)
...