検出手順: 1. 配列要素を処理するための条件を設定するコールバック関数をカスタマイズします。構文は「function f($num){return(指定された条件);}」です; 2. array_filter() を使用します。 Callback 関数を呼び出して配列をフィルタリングし、条件を満たす要素を取得するには、構文は "array_filter($arr,"f")" です。 3. count() を使用してフィルタリングし、配列の長さを取得し、配列の長さは 0 です。0 の場合、配列には の条件を満たす要素がありません。逆も同様です。
このチュートリアルの動作環境: Windows7 システム、PHP バージョン 8.1、DELL G3 コンピューター
php では、array_filter() を使用できます。 count() 関数は、配列内に修飾された値があるかどうかを検出するために使用されます。
検出手順:
ステップ 1: カスタマイズする コールバック関数を使用して、配列要素を処理するための条件を設定し、条件を満たす要素を返します
function f($num){ return(指定条件); }
ステップ 2: array_filter() 関数を使用して、配列をフィルタリングし、条件を満たす要素を取得するコールバック関数
array_filter() は配列をフィルタリングし、シンボリック条件の要素を返します
array_filter($arr,"f");は、条件を満たすすべての要素を含むフィルター処理された配列を返します
ステップ 3: count() 関数を使用してフィルター配列の長さを取得し、配列の長さが0
count(原数组)===0
完全なコード例: 配列内に条件を満たす値 (0 より大きい) があるかどうかを確認します。
0); //条件是 大于0的元素 } $arr=array(2,-1,0,-8,-10,-5,9); var_dump($arr); echo "过滤后的数组:"; $res=array_filter($arr,"f"); var_dump($res); if(count($arr)===0){ echo "数组中没有符合条件的元素"; }else{ echo "数组中有符合条件的元素"; } ?>
説明:
array_filter() 関数 #array_filter() 関数は、コールバック関数を使用して配列内の要素をフィルタリングし、フィルタリングされた配列を返します。
この関数は、入力配列内の各キー値をコールバック関数に渡します。コールバック関数が true を返した場合、入力配列の現在のキー値が結果配列に返されます。配列キー名は変更されません。
array array_filter ( $array , 回调函数 )
推奨学習: 「
PHP ビデオ チュートリアル以上がPHPの配列に修飾された値があるかどうかを確認する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。