|
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されたりなど) のこの関数の挙動は未定義です。 参考
|