1. 使用前の準備:
is_array() の基本構文:
bool is_array ( mixed $var )
is_array() 関数は、変数が存在するかどうかを検出するために使用されます。は配列
です。
$var: 検出する変数
検出する変数が配列の場合は TRUE
を返し、それ以外の場合は TRUE
を返します。
使用法のデモ: <div class="code" style="position:relative; padding:0px; margin:0px;"><pre class="brush:php;toolbar:false"><?php
$arr_site = array(&#39;PHP&#39;, &#39;JAVA&#39;, &#39;C#&#39;);
if(is_array($arr_site)){
echo &#39;变量 $arr_site 是一个数组&#39;;
} else {
echo &#39;变量 $arr_site 不是一个数组&#39;;
}
?></pre><div class="contentsignin">ログイン後にコピー</div></div>
出力結果は次のとおりです: 変数
は配列です。
2. エラーの理由:
php
で foreach
を使用して時間をループするとき、無効な引数が foreach( ) エラーは、ループされたデータが有効な配列ではないために発生します。 is_array()
を使用して、
の前にデータ ソースを決定できます。 if(is_array($data))
{
foreach($data as $value)
{...}
}
以上がPHP デバッグ中に foreach() に指定された引数が無効ですの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。