|
array_filterコールバック関数を使用して、配列の要素をフィルタリングする 説明
array array_filter(array
$array, callablenull $callback = null, int $mode = 0)
配列のキーは保存されます。
パラメータ
戻り値フィルタリングされた結果の配列を返します。 変更履歴
例
例1 array_filter の例 上の例の出力は以下となります。
Odd :
Array
(
[a] => 1
[c] => 3
[e] => 5
)
Even:
Array
(
[0] => 6
[2] => 8
[4] => 10
[6] => 12
)
例2 上の例の出力は以下となります。
Array
(
[0] => foo
[2] => -1
)
例3 array_filter で
上の例の出力は以下となります。
array(1) {
["b"]=>
int(2)
}
array(2) {
["b"]=>
int(2)
["d"]=>
int(4)
}
注意警告
配列の内容がコールバック関数内で変更された場合 (たとえば要素が追加されたりunsetされたりなど) のこの関数の挙動は未定義です。 参考
|