Facebook PHP SDK を使用して、ユーザーが気に入った本を取得しました。
$books = $facebook->api('/me/books');
JSON をデコードした後、次のような出力配列を取得します。
Array (
[data] => Array (
[0] => Array ( [category] => Book [name] => Steve Jobs by Walter Isaacson [id] => 152707268157952 [created_time] => 2012-12-05T15:10:14+0000 )
[1] => Array ( [category] => Book [name] => Restful Web Services [id] => 106832016007551 [created_time] => 2012-12-10T10:26:45+0000 )
[2] => Array ( [category] => Book [name] => DOS for Dummies [id] => 112172905468817 [created_time] => 2012-12-05T15:10:14+0000 )
....
....
....
)
ここでやりたいことは、[name] を分離して、書籍名の新しい配列を作成することです。これを行うためのループは何ですか?
編集: 最初に、配列が空でないかどうかを確認しています。次に何をすべきかわかりません。私はこのようなことを試みています:
foreach($books['data'] as $booksliked){
if(!empty($booksliked['data'])) {
foreach($booksliked['data']['name'] as $blikesData){
//Not sure what to put here
}
}
}