PHPのforeachで「Warning: Invalid argument supplied」がでる。
よくこれでググってしまうので戒めとして記事にしておきます。
Warning: Invalid argument supplied
グーグル翻訳にかけると
警告:無効な引数が指定されて
と怒られます。
foreachとは
foreach は、配列を反復処理するための便利な方法です。 foreach が使えるのは配列とオブジェクトだけであり、 別のデータ型や初期化前の変数に対して使うとエラーになります。
foreachが使えるのは配列とオブジェクトだけであり、 別のデータ型や初期化前の変数に対して使うとエラーになります。
はい。すいませんでした。
解決方法
配列かどうかチェックを入れる
配列としてキャストする
よし。多分これでしばらく忘れないぞ!