PHP で foreach を使用中に Invalid argument supplied for foreach() in が表示された時の対処方法を紹介します。 例えば、WordPress で foreach を使っている時に便利な方法です。 Invalid argument supplied for foreach() in が表示された時の対処方法 Invalid argument supplied for foreach() in が表示された時の対処方法 例えば以下のようなコードでエラーが表示されたとします。 <?php foreach( $posts as $post ) { } ?> 配列の方が配列として認識されない場合にエラーが表示されるため、 配列の前に (array) を追加して、強制的に配列の型にします。 <?php foreach( (array)$posts a
![PHP で Invalid argument supplied for foreach() in が表示された時の対処方法 - by Takumi Hirashima](https://cdn-ak-scissors.b.st-hatena.com/image/square/ec33fe1b627738319ad202ae8e3a2ed446286914/height=288;version=1;width=512/https%3A%2F%2Fhirashimatakumi.com%2Fwp%2Fwp-content%2Fthemes%2Ftakumihirashima%2Fimg%2Fogp.png)