コールバック関数を使用して、配列の要素をフィルタリングします:
<?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 | 任意。コールバックに何を引数に送信するかを指定する:
|
返り値: | フィルタリングした結果の配列を返します。 |
---|---|
PHP バージョン: | 4.0.6+ |