PHP array_filter() 関数

配列の要素をコールバック関数でフィルタリングする:

<?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 必須。使用するコールバック関数を指定します。

技術的詳細

返り値: フィルタリングされた配列を返します。
PHP バージョン: 4.0.6+