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