1

data->name を表示するにはどうすればよいですか?

{
   "data": [
      {
         "name": "Aasdada",
         "category": "asdasd",
         "id": "2342342342",
         "created_time": "2012-11-28T03:56:00+0000"
      }
   ],
   "paging": {
      "next": "https://graph.facebook.com/&limit=5000&offset=5000&__after_id=12312"
   }
}

私はこれを試しましたが、何も出てきません:

$user = json_decode(file_get_contents($graph_url), true);
echo("Hello " . $user->data->name);

//also tried this
echo("Hello " . $user[data]); //did not echo anything
echo("Hello " . $user->data[0]->name); //did not echo anything

$user->data[0]['name'] //still no luck

何が問題なのですか?とにかく、私のコードは配列にないデータで動作します。

ユーザーがページを気に入ったかどうかを簡単にしようとしています。データにコンテンツがない場合、ユーザーがそのページを気に入らなかったことを意味します。データがある場合は、ユーザーがそのページを気に入ったことを意味します。

- 編集 -

だからこれを試してみました:

array(2) { ["data"]=> array(1) { [0]=> array(4) { ["name"]=> string(28) "Aasdda" ["category"]=> string(5) "asdad" ["id"]=> string(15) "3123123123" ["created_time"]=> string(24) "2012-11-28T03:56:00+0000" } } ["paging"]=> array(1) { ["next"]=> string(245) "https://graph.facebook.com/100023123123" } }
4

2 に答える 2

2

試す:

$user['data']['0']['name']
于 2012-11-28T04:03:47.453 に答える
0

試す:

 $user->data[0]['name']
于 2012-11-28T03:58:00.960 に答える