PHP では、配列が空かどうかを判断するには、次のメソッドを使用できます。
方法 1: empty() 関数を使用する
empty() 関数は、変数が空かどうかを検出できます。変数が未定義、null、false、0、または空の文字列の場合、 true を返します。したがって、empty() 関数を使用して、配列が空かどうかを検出できます。
サンプル コード:
$arr = array(); if (empty($arr)) { echo '数组为空'; } else { echo '数组不为空'; }
出力結果:
数组为空
方法 2: count() 関数を使用します。
count() 関数は要素を返すことができます。配列番号の場合、配列が空の場合は 0 が返されます。したがって、count() 関数を使用して、配列が空かどうかを判断できます。
サンプルコード:
$arr = array(); if (count($arr) == 0) { echo '数组为空'; } else { echo '数组不为空'; }
出力結果:
数组为空
方法 3: isset() 関数を使用する
isset() 関数は、変数が定義されており、null ではありません。変数が未定義または null の場合、isset() 関数は false を返します。したがって、 isset() 関数を使用して、配列が空かどうかを検出できます。
サンプル コード:
$arr = array(); if (!isset($arr[0])) { echo '数组为空'; } else { echo '数组不为空'; }
出力結果:
数组为空
要約すると、上記の 3 つの方法を使用して、配列が空かどうかを判断できます。最も一般的に使用される方法は次のとおりです。 empty() 関数を使用します。
以上がPHPで配列が空かどうかを確認する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。