3 確認方法: 1. empty() 関数を使用して、配列が空かどうかを確認します。構文は「empty($array)」です。空でない場合は、値があることを意味しますそれ以外の場合は値がありません。 2. count() 関数を使用して、配列の長さが 0 かどうかを確認します。構文は「count($array) == 0」です。0 の場合は配列に値がないことを意味し、それ以外の場合は配列に値があることを意味します値です。 3. 「===」演算子を使用して、配列が「[]」(空の配列)であるかどうかを判断します。構文は「array ===[]」です。TRUE が返された場合、配列には値がありません。
このチュートリアルの動作環境: Windows7 システム、PHP8.1 バージョン、DELL G3 コンピューター
方法 1 : empty() 関数を使用します
#empty() 関数は、変数が空かどうかを確認するために使用されます。
配列に値がない場合、その配列は空の配列になります。
したがって、empty() 関数を使用して配列が空かどうかを判断するだけで、配列に値があるかどうかを判断できます。
<?php header("content-type:text/html;charset=utf-8"); // 声明一个数组 $array = array(null); var_dump($array); // 检查数组是否为空 if(empty($array)) echo "数组为空,里面没有值"; else echo "数组不为空,里面有值"; ?>
説明:
empty() は、変数が空であると見なされるかどうかを決定します。変数が存在しない場合、またはその値が FALSE に等しい場合、その変数は存在しないとみなされます。 empty() は、変数が存在しない場合に警告を生成しません。
注: 初期化されていない変数、値が 0 または false の変数、空の文字列 "" または null、空の配列、または属性のないオブジェクトは、empty==true と判断されます
変数が存在し、空でもゼロでもない値の場合は FALSE を返し、それ以外の場合は TRUE を返します。
方法 2: count() 関数を使用する
count() 関数は、配列の長さを計算できます。
配列に値がある場合、配列の長さは 0 より大きくなければなりません。値がない場合、配列の長さは 0 です。
したがって、count() 関数を使用して配列の長さを計算し、長さが 0 であるかどうかを判断できます。0 の場合は値がなく、そうでない場合は値があります。価値。
<?php header("content-type:text/html;charset=utf-8"); // 声明一个空数组 $array = array(); var_dump($array); // 检查数组是否为空 if(count($array) == 0) echo "数组为空,里面没有值"; else echo "数组不为空,里面有值"; ?>
説明:
count() 関数は、配列内の要素の数、つまり長さを返します。配列の。
count($arr,$m)
$m: はオプションのパラメータであり、省略できます。
$m パラメータが省略されている場合、または COUNT_NORMAL または 0 に設定されている場合、count() 関数は多次元配列を検出しません。 $m が COUNT_RECURSIVE または 1 に設定されている場合、count() 関数は配列内の要素数を再帰的に計算します。これは、多次元配列内の要素数を計算する場合に特に便利です。
# #" === は比較等価演算子です。
TRUE が返された場合、値はありません。If FALSE が返されます。その後、値が返されます。
<?php header("content-type:text/html;charset=utf-8"); // 声明一个数组 $array = array(1); var_dump($array); // 检查数组是否为空 if($array===[]) echo "数组为空,里面没有值"; else echo "数组不为空,里面有值"; ?>
", " PHP 配列
>>以上がPHPで配列に値があるかどうかを確認する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。