Доступ к данным из структуры JSON - PullRequest
0 голосов
/ 18 октября 2010

Я загружаю в фиде JSON из Facebook (фрагмент ниже).

{
   "data": [
      {
         "id": "115972604762",
         "from": {
            "name": "Title Here",
            "category": "Musicians",
            "id": "20274769762"
         },
         "name": "It was an amazing gig!!",
         "picture": "http://photos-h.ak.fbcdn.net/hphotos-ak-snc1/hs196.snc1/6616_115972604762_20274769762_2185148_6347071_s.jpg",
         "source": "http://sphotos.ak.fbcdn.net/hphotos-ak-snc1/hs196.snc1/6616_115972604762_20274769762_2185148_6347071_n.jpg",
         "height": 453,
         "width": 604,
         "images": [
            {

Я загружаю его, используя $data['pics'] = json_decode(file_get_contents('https://graph.facebook.com/'. $id .'/photos'));

Как бы я выглядел, как эхозначение from-> name для получения значения 'Title Here'?

Ответы [ 2 ]

0 голосов
/ 18 октября 2010

Я думаю, что это должно быть так:

$array = json_decode(file_get_contents('https://graph.facebook.com/'. $id .'/photos'));
echo $array["data"]["from"]["name"];

Вы можете отобразить массив, используя print_r ($ array), а затем увидеть структуру вашего php-массива, если он не работает должным образом

0 голосов
/ 18 октября 2010

Первое, что я хотел бы сделать, - это var_dump() ответ, который объяснил бы точную структуру того, как PHP его расшифровал.Я думаю, что $response['data']['from']['name'] может работать.

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