- 締切済み
配列のデータ抽出
phpでgoogleニュースをxmlから抽出しようとしているのですが、 /*配列の中身↓*/ [entry] => Array ( [0] => SimpleXMLElement Object ( [title] => googleのニュースです ( [@attributes] => Array ( [href] => http://googlerss.com ) ) と、いつも使っているsimplexml_load_file関数から配列にいれて foreach ($xml->entry->@attributes as $item) { とした所、[@attributes]の@マークでエラーが出てしまいます。 このような場合、どのようにすれば、配列から情報をとれるのでしょうか。 宜しくお願いします。
- みんなの回答 (1)
- 専門家の回答
みんなの回答
- mookun2007
- ベストアンサー率59% (28/47)
回答No.1
試してないので分かりませんが、配列構造が合ってないのでは? foreach ($xml['entry'][0]->@attributes as $item) { var_dump($item); } で取れないですか?
お礼
ありがとう御座います。 試してみましたが、ダメでした>_< foreach ($xml->entry as $item) { で[title]の値は取れるので構造は問題なさそうなんですが・・・ どうなんでしょう・・・