PHP array_filter()関数
例
コールバック関数で配列の要素をフィルタリングする:
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 array_filter ( array $array [, callable $callback [, int $flag = 0 ]] )
| パラメータ | 説明 |
|---|---|
| array | 必須。フィルタリングする配列を指定します。 |
| callback | 省略可能。使用するコールバック関数を指定します。 |
| flag | 省略可能。callback が受け取る引数の形式を指定します:
|
技術的な詳細
| 戻り値: | フィルタリングされた配列を返します。 |
|---|---|
| PHP バージョン: | 4.0.6+ |
その他の拡張
完全版 PHP Array リファレンスマニュアル