PHP array_filter() 関数

❮ PHP 配列リファレンス

コールバック関数を使用して、配列の要素をフィルタリングします:

<?php
function test_odd($var)
{
return($var & 1);
}

$a1=array("a","b",2,3,4);
print_r(array_filter($a1,"test_odd"));
?>
例の実行 »

定義と用法

必須。 任意。 任意。

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

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


構文

array_filter(array,callbackfunction);

パラメータ 説明
array 必須。フィルタリングする配列を指定する
callbackfunction 任意。使用するコールバック関数を指定する
flag 任意。コールバックに何を引数に送信するかを指定する:
  • ARRAY_FILTER_USE_KEY - 値ではなく、キーだけをコールバックの引数として渡す
  • ARRAY_FILTER_USE_BOTH - 値だけではなく、値とキーの両方をコールバックの引数として渡す

技術内容
返り値: フィルタリングした結果の配列を返します。
PHP バージョン: 4.0.6+

❮ PHP 配列リファレンス