• 締切済み

配列のデータ抽出

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]の@マークでエラーが出てしまいます。 このような場合、どのようにすれば、配列から情報をとれるのでしょうか。 宜しくお願いします。

みんなの回答

回答No.1

試してないので分かりませんが、配列構造が合ってないのでは? foreach ($xml['entry'][0]->@attributes as $item) { var_dump($item); } で取れないですか?

melll
質問者

お礼

ありがとう御座います。 試してみましたが、ダメでした>_< foreach ($xml->entry as $item) { で[title]の値は取れるので構造は問題なさそうなんですが・・・ どうなんでしょう・・・

関連するQ&A

専門家に質問してみよう