検出手順: 1. array_filter() 関数を使用して配列をフィルタリングし、null 要素を削除します。構文「array_filter (元の配列)」はフィルタリングされた配列を返します; 2. count() 関数を使用して、元の配列とフィルター配列の長さを取得します。構文「count (元の配列)」および「count (フィルター配列)」。 3. 元の配列の長さがフィルター配列の長さと等しいかどうかを判断します。構文「original」配列の長さ == フィルター配列の長さ"、配列と等しい場合、配列内に NULL 値はありません。等しくない場合、配列内に NULL 値があります。
このチュートリアルの動作環境: Windows7 システム、PHP バージョン 8.1、DELL G3 コンピューター
php では、array_filter() を使用できます。 , count()関数と「==」演算子は、配列内にnull値があるかどうかを検出するために使用されます。
実装手順:
ステップ 1: array_filter() 関数を使用して配列をフィルタリングし、空の値要素を削除します
array_filter() 関数は、コールバック関数を使用して配列内の要素をフィルターします。
この関数は、入力配列内の各キー値をコールバック関数に渡します。コールバック関数が true を返した場合、入力配列の現在のキー値が結果配列に返されます。配列キー名は変更されません。
array array_filter ( array $array [, callable $callback [, int $flag = 0 ]] )
パラメータ | 説明 |
---|---|
配列 | 必須。フィルタリングする配列を指定します。 |
#コールバック | オプション。使用するコールバック関数を指定します。|
ARRAY_FILTER_USE_KEY - コールバックはキー名を唯一のパラメータとして受け入れます
|
<?php header('content-type:text/html;charset=utf-8'); $arr=array('foo',false,-1,null,''); var_dump($arr); $filte=array_filter($arr); echo "过滤数组后:"; var_dump($filte); ?>
count() 関数は、配列内の要素の数を配列の長さとして返します。
$len1=count($arr); $len2=count($filte);
$len1==$len2;
function f($arr){ $filte=array_filter($arr); echo "过滤数组后:"; var_dump($filte); $len1=count($arr); $len2=count($filte); if($len1==$len2){ echo "数组中没有空值<br>"; }else{ echo "数组中有空值<br>"; } }
例 1: f($arr) 関数の呼び出し
$arr=array('foo',false,-1,null,''); var_dump($arr); f($arr);
$arr=array('foo',1,2,3); var_dump($arr); f($arr);
JavaScript ビデオ チュートリアル、
Web フロントエンドの概要以上がPHPの配列にnull値があるかどうかを検出する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。