PHP 関数マニュアル array_filter()
PHP は優れたプログラミング言語として、非常に豊富な組み込み関数と外部拡張ライブラリのセットを備えています。配列は PHP において非常に一般的で重要なデータ型であるため、PHP 関数ライブラリには非常に豊富な演算関数の配列が含まれています。 array_filter() 関数は非常に実用的な関数の 1 つで、配列内の要素をフィルタリングするために使用できます。その使用法について詳しく見てみましょう。
1. 関数の概要
array_filter() 関数は、配列内の要素をフィルタリングするために使用される関数です。新しい配列を返します。新しい配列の要素は、次の要素で構成されます。元の配列要素は特定の条件に基づいてフィルタリングされます。公式ドキュメントの定義によると、その構文は次のとおりです。
array array_filter (array $array [, callable $callback [, int $flag = 0 ]] )
このうち, $array はフィルタリングされた元の配列を意味し、$callback はオプションのコールバック関数パラメータ、$flag はオプションのマスク パラメータです。
2. 関数パラメータ
$array は、フィルタリングされる元の配列を表します。このパラメータは配列型である必要があります。このパラメータが配列でない場合は、空の配列が返されます。
function filter_odd($var)
{
return ($var & 1) == 0;
$arr = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10];
$filtered_arr = array_filter($arr, "filter_odd");
print_r($filtered_arr );
(
[1] => 2 [3] => 4 [5] => 6 [7] => 8 [9] => 10
$arr = ["", "hello" 、NULL、" world"、false、0、[]、" "、"test"];
$filtered_arr = array_filter($arr);
print_r($filtered_arr);
Array
(
[1] => hello [3] => world [7] => [8] => test
$arr = ["php" , "html", "css", "js"];
$filtered_arr = array_filter($arr, function($var) {
return strlen($var) > 2;
print_r($filtered_arr);
(
[0] => php [1] => html [2] => css
以上がPHP関数マニュアル array_filter()の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。