PHP array_filter()関数
例
コールバック関数を使用して配列の値をフィルタリングします。
<?php
function test_odd($var)
{
return($var & 1);
}
$a1=array(1,3,2,3,4);
print_r(array_filter($a1,"test_odd"));
?>
定義と使用法
array_filter()関数は、コールバック関数を使用して配列の値をフィルター処理します。
この関数は、入力配列の各値をコールバック関数に渡します。コールバック関数がtrueを返す場合、入力からの現在の値が結果の配列に返されます。配列キーは保持されます。
構文
array_filter(array, callbackfunction, flag)
パラメータ値
Parameter | Description |
---|---|
array | Required. Specifies the array to filter |
callbackfunction | Optional. Specifies the callback function to use |
flag | Optional. Specifies what arguments are sent to callback:
|
技術的な詳細
戻り値: | フィルタリングされた配列を返します |
---|---|
PHPバージョン: | 4.0.6+ |
PHP変更ログ: | PHP 5.6:オプションのフラグパラメータを追加 |
❮PHP配列リファレンス