PHPで条件を満たす配列の要素をクエリする方法

青灯夜游
リリース: 2023-03-17 18:46:01
オリジナル
1194 人が閲覧しました

検出手順: 1. コールバック関数をカスタマイズして、配列要素を処理するための条件を設定し、配列をフィルタリングし、条件を満たす要素を返します。構文は「function f($num){return(specified)」です。条件);} "; 2. array_filter() を使用してコールバック関数を呼び出し、指定された配列を処理し、条件を満たす要素を取得します。構文は「array_filter($arr, "f")」です。

PHPで条件を満たす配列の要素をクエリする方法

このチュートリアルの動作環境: Windows7 システム、PHP8 バージョン、DELL G3 コンピューター

PHP では、array_filter() を使用できます。配列の対象となる要素をクエリする関数。

php array_filter() 関数の概要

array_filter() 関数は、コールバック関数を使用して配列内の要素をフィルタリングし、フィルタリングされた配列を返します。

この関数は、入力配列内の各キー値をコールバック関数に渡します。コールバック関数が true を返した場合、入力配列の現在のキー値が結果配列に返されます。配列キー名は変更されません。

array array_filter ( $array , 回调函数 )
ログイン後にコピー

php array_filter() 関数は、条件を満たす配列要素をクエリします

  • ステップ 1: コールバック関数をカスタマイズして配列を設定および処理します要素の条件、条件を満たす要素を返します

function f($num){
     return(指定条件);
}
ログイン後にコピー
  • ステップ 2: array_filter() 関数を使用してコールバック関数を呼び出し、配列をフィルタリングして要素を取得します。条件を満たします

    array_filter() は配列をフィルタリングし、シンボリック条件で要素を返します

array_filter($arr,"f");
ログイン後にコピー

は、条件を満たすすべての要素を含むフィルタリングされた配列を返します

例:

0); //条件是 大于0的元素
}
$arr=array(2,-1,0,-8,-10,-5,9);
echo "原数组:";
var_dump($arr);

echo "符合条件的元素有:";
$res=array_filter($arr,"f");
var_dump($res);

?>
ログイン後にコピー

PHPで条件を満たす配列の要素をクエリする方法

推奨学習: 「PHP ビデオ チュートリアル

以上がPHPで条件を満たす配列の要素をクエリする方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
関連するチュートリアル
人気のおすすめ
最新のコース
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート