データを処理するとき、配列が空かどうかを確認する必要があることがよくあります。 PHP では、配列が null かどうかを確認する方法が複数あります。これらの方法については以下で説明します。
最初の方法は、count() 関数を使用することです。この関数は、配列内の要素の数を返すために使用されます。数値が 0 の場合、配列が空であることを意味します。コードは次のとおりです。
$array = array(); if (count($array) == 0) { echo '数组为空值'; } else { echo '数组不为空值'; }
2 番目の方法は、empty() 関数を使用することです。この関数は、値が空の文字列、0、「0」、null、false、array() などの null であるかどうかをチェックするために使用されます。コードは次のとおりです。
$array = array(); if (empty($array)) { echo '数组为空值'; } else { echo '数组不为空值'; }
3 番目の方法は、isset() 関数を使用することです。この関数は、変数が設定されているかどうかを確認するために使用されます。変数が設定されている場合は true を返し、そうでない場合は false を返します。コードは次のとおりです。
$array = array(); if (isset($array) && count($array) > 0) { echo '数组不为空值'; } else { echo '数组为空值'; }
4 番目の方法は、array_filter() 関数を使用することです。この関数は、配列内の空の要素をフィルタリングするために使用されます。コードは次のとおりです。
$array = array('', 'a', 'b', null, false, 0); $result = array_filter($array); if (count($result) > 0) { echo '数组不为空值'; } else { echo '数组为空值'; }
上記 4 つの方法はいずれも配列が空かどうかを確認するために使用できますが、実際に使用する場合は、現在の状況に最も適した方法を選択する必要があります。
以上がPHPで配列が空かどうかを確認する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。