PHP プログラミングでは、配列が空かどうかを判断することは非常に基本的な要件です。ここでは、配列が空かどうかを判断するいくつかの方法を紹介します。
方法 1: count() を使用する
PHP では、count() は配列内の要素の数を取得するために使用される一般的な関数です。これを使用して配列が空かどうかを判定するのは非常に簡単で、判定する配列パラメータを渡して、戻り値が 0 であるかどうかを判定するだけです。
以下はサンプル コードです:
<?php $arr = array(); if(count($arr) == 0){ echo '数组为空'; }else{ echo '数组不为空'; } ?>
方法 2: empty() を使用します
empty() は、変数が空かどうかを判断するために使用される、よく使用されるもう 1 つの関数です。 。配列をパラメータとして渡す場合、配列が空の場合はブール値 true が返され、それ以外の場合は false が返されます。
以下はサンプル コードです:
<?php $arr = array(); if(empty($arr)){ echo '数组为空'; }else{ echo '数组不为空'; } ?>
方法 3: array_diff() を使用する
この方法は、null または false 値が存在する可能性がある状況に適しています。配列。 array_diff() 関数を使用して、判定対象の配列と null と false のみを含む配列を区別し、返された配列が空であれば、判定対象の配列が空であることを意味します。
次はサンプル コードです:
<?php $arr = array(); if(array_diff($arr, array(null,false)) == array()){ echo '数组为空'; }else{ echo '数组不为空'; } ?>
上記は、配列が空かどうかを判断するための 3 つの一般的な PHP メソッドです。実際のニーズに応じて、コード内で適切なメソッドを選択できます。
以上がPHPは空の配列かどうかを判断しますの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。