カイワレの大冒険 Third

技術的なことや他愛もないことをたまに書いてます

PHP: 配列の値を特定の条件で抽出する

ちょっとやる必要があったので。 array_filter()の第2引数に、条件を満たさせる無名関数作ればおけ。

<?php

$arr = array('key0'=> 0, 'key1'=> 1, 'key2'=> 2, 'key3'=> 3 );

$filtered  = array_filter($arr, function($elem) {
    return $elem % 2 === 0;
});

var_dump($filtered);
array(2) {
  'key0' =>
  int(0)
  'key2' =>
  int(2)
}