ホームページ >バックエンド開発 >PHPの問題 >PHP デバッグ中に foreach() に指定された引数が無効です

PHP デバッグ中に foreach() に指定された引数が無効です

autoload
autoloadオリジナル
2021-03-23 15:03:532856ブラウズ

1. 使用前の準備:

is_array() の基本構文:

bool is_array ( mixed $var )

is_array() 関数は、変数が存在するかどうかを検出するために使用されます。は配列です。

  • $var: 検出する変数

  • 検出する変数が配列の場合は TRUE を返し、それ以外の場合は TRUE を返します。

    FALSE
  • を返します。

使用法のデモ: <pre class="brush:php;toolbar:false">&lt;?php $arr_site = array(&amp;#39;PHP&amp;#39;, &amp;#39;JAVA&amp;#39;, &amp;#39;C#&amp;#39;); if(is_array($arr_site)){ echo &amp;#39;变量 $arr_site 是一个数组&amp;#39;; } else { echo &amp;#39;变量 $arr_site 不是一个数组&amp;#39;; } ?&gt;</pre> 出力結果は次のとおりです: 変数

$arr_site

は配列です。

2. エラーの理由:

phpforeach を使用して時間をループするとき、無効な引数が foreach( ) エラーは、ループされたデータが有効な配列ではないために発生します。 is_array() を使用して、

foreach

の前にデータ ソースを決定できます。

if(is_array($data))
{
    foreach($data as $value)
    {...}
}
推奨: 「php ビデオ チュートリアル」 「

php チュートリアル###」###

以上がPHP デバッグ中に foreach() に指定された引数が無効ですの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。