手順: 1. array_filter() 関数を使用して配列をフィルタリングします。構文 "array_filter (original array);" は、空でないすべての要素を含む配列を返します。 2. count() 関数を使用します。元の配列とフィルタリングされた配列の長さを取得し、2 つの配列の長さが等しいかどうかを比較します。構文は「count (元の配列) == count (フィルタリングされた配列)」です。それらが等しい場合、すべて配列内の値は空ではありません。等しくない場合は、配列内に値が存在します。null。
このチュートリアルの動作環境: Windows7 システム、PHP バージョン 8.1、DELL G3 コンピューター
php では、array_filter() を使用できます。 count() 関数は、配列内のすべての値が空でないかどうかを判断します
判断ステップ:
ステップ 1 : array_filter() 関数を使用すると、配列がフィルタリングされ、空でない要素が取得されます。
$res=array_filter($arr);空ではないすべての要素を含むフィルタリングされた配列を返します
ステップ 2: count() 関数を使用して、元の配列とフィルタリングされた配列の長さを取得します。 2 つの配列の長さを比較します。長さが等しいかどうか
count(原数组)==count(过滤数组)
完全なコード例:
<?php header('content-type:text/html;charset=utf-8'); $arr=array(1,'h',TRUE,FALSE,null,99,100); var_dump($arr); echo "过滤后的数组:"; $res=array_filter($arr); var_dump($res); if(count($arr)==count($res)){ echo "数组所有值都不为空"; }else{ echo "数组中有值为空"; } ?>
説明:
array_filter() 関数 #array_filter() 関数はコールバック関数を使用して配列要素内の要素をフィルタリングし、フィルタリングされた配列が返されます。
この関数は、入力配列内の各キー値をコールバック関数に渡します。コールバック関数が true を返した場合、入力配列の現在のキー値が結果配列に返されます。配列キー名は変更されません。
array array_filter ( $array , 回调函数 )
推奨学習: 「
PHP ビデオ チュートリアル以上がPHPで配列内のすべての値が空でないかどうかを確認する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。