foreach()こんな警告が出てきて、調べたら配列じゃないよ!という意味だと分かりました。自分では問題なく書いているつもりなんですけど、これのどこが問題なんでしょうか?分かる方がおられましたら、宜しくお願いします。有料アンケート・ポイント付き質問機能は2023年2月28日に終了しました。出てきても、foreach以下だけが問題ではない場合もありますので、本当は全文載せたほうが回答しやすいと思います。Body->simpleHotelSearchではなく、Body->SimpleHotelSearchSimpleHotelSearchではないでしょうか。楽天の場合、ほかのAPIと違って特殊で、xml中にSimpleHotelSearch:SimpleHotelSearchと出てくるので、str_replaceで:を置き換えする式が必要です。00:29:17他のサイトなどを見て置き換えは行いましたが、別の場所が間違っていたようです。省略した上の部分が間違えていたようなので、訂正してみます。はてなが500文字制限で全部載せれませんでしたが、次からURL示して書きたいと思います。simplexml_load_string($data);の後にvar_dump($xml)と書いて、実際取得したデータを見てください。配列になってるかどうかもこれでわかります。00:26:41PHP初心者なので、デバグ処理を忘れておりました。これをやれば、データが入っているか分かるんでしたね。あ・・・・データ取得で既に失敗していました。00:24:20回答オープン10ptSimpleXMLの記法が間違っています。以下のように修正してみてください。15時間前Youtubeのショート動画で、こんなのありますか。エクセルやワードでの、便利な操作を紹介したものです。