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+ |