PHP の array_filter() 関数は、配列内の要素をフィルタリングするために使用され、指定されたコールバック関数に従って配列をフィルタリングし、フィルタリングされた新しい配列を返すことができます。この記事では、array_filter() 関数の使用法を紹介し、具体的なコード例を示します。
array_filter() 関数の構文は次のとおりです。
array_filter(array $input, callable $callback = null, int $flag = 0): array
パラメータの説明:
フィルタリング後の新しい配列を返します。
<?php $numbers = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]; // 使用匿名函数过滤偶数 $filtered_numbers = array_filter($numbers, function($value) { return ($value % 2) == 0; }); print_r($filtered_numbers); ?>
Array ( [1] => 2 [3] => 4 [5] => 6 [7] => 8 [9] => 10 )
<?php $names = ["Alice", "", "Bob", " ", "Carol"]; // 使用内置函数trim()过滤掉空字符串 $filtered_names = array_filter($names, 'trim'); print_r($filtered_names); ?>
Array ( [0] => Alice [2] => Bob [3] => [4] => Carol )
以上がPHP の array_filter() 関数は、配列内の要素をフィルタリングするために使用されます。の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。