phpのarray_filter関数の使い方(詳細説明)

烟雨青岚
リリース: 2023-04-08 19:42:01
転載
6801 人が閲覧しました

phpのarray_filter関数の使い方(詳細説明)

#php array_filter 関数の使い方 (詳しい説明)

1, array_filter

(PHP 4 >= 4.0.6, PHP 5, PHP 7)

array_filter — コールバック関数を使用して配列内のセルをフィルタリングします

2. 説明

array array_filter ( array $array [, callable $callback [, int $flag = 0 ]] )
ログイン後にコピー

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

#3. パラメータ

array: ループする配列

callback: 使用するコールバック関数


(コールバック関数が指定されていない場合、FALSE に等しい値を持つ配列内のすべてのエントリが削除されます。詳細については、「ブール値への変換」を参照してください。)


flag : コールバックが受け取る ## を決定します #パラメータ形式、次のように:


① ARRAY_FILTER_USE_KEY

- コールバックはキー名を唯一のパラメータとして受け入れます

② ARRAY_FILTER_USE_BOTH

- コールバックはキー名とキー値の両方を受け入れます

4、戻り値

はフィルターされた配列を返します。

array_filter は、実際には非常に使いやすい関数です。一般的に使用されるシナリオには、フォームの複数条件フィルタリングが含まれます。この関数を直接使用して、値のないフィルタ項目を除外できます。


しかし、注意しなければならない問題があります。

array_filter は、FALSE に等しい値をすべて除外します。つまり、値 0、空の文字列、null はフィルターされます。


フィルター項目の値が 0 に等しい場合、問題が明らかになります。私たちのプロジェクトでは、インターフェイスを調整するときにフィルター処理を行いました。予期せぬことに、デフォルトのステータスが次のようになります。パラメータが私によって除外されたため、オンライン データが異常になりました。これは比較的低レベルのエラーとみなすことができます。この記事を覚えておいてください。

————————————————

著作権声明: この記事は CSDN ブロガー「Good Man Ergou」によるオリジナルの記事であり、CC 4.0 BY に従います。 - SA 著作権規約。転載する場合は、元のソースリンクとこの声明を添付してください。

元のリンク: https://blog.csdn.net/qq_39195042/article/details/82852598

推奨チュートリアル: 「

PHP チュートリアル

以上がphpのarray_filter関数の使い方(詳細説明)の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
php
ソース:csdn.net
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!