У меня есть этот код:Fetch один элемент из json_decode
<?php
$fql = "SELECT url, normalized_url, share_count, like_count, comment_count, ";
$fql .= "total_count, commentsbox_count, comments_fbid, click_count FROM ";
$fql .= "link_stat WHERE url = 'http://apple.com'";
$apifql = "https://api.facebook.com/method/fql.query?format=json&query=".urlencode($fql);
$json = file_get_contents($apifql);
$obj = json_decode($json);
print_r($obj);
?>
, который выводит:
Array ([0] => stdClass Object ([url] => http://apple.com [normalized_url] => http://www.apple.com/ [share_count] => 366493 [like_count] => 514795 [comment_count] => 298452 [total_count] => 1179740 [commentsbox_count] => 0 [comments_fbid] => 381975869314 [click_count] => 16558))
Как я могу определить в строку только commentsbox_count
? Мне нужно это для моей базы данных.
Было бы гораздо полезнее, если бы вы отправили исходный JSON вместо вывода 'print_r'. Чтение JSON более приятное, и вы можете вставить его во что-то вроде jsonlint, чтобы отформатировать его и быстро увидеть структуру. – ThiefMaster
Не получил ваш вопрос. Что вам нужно? –