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) }
NECラーニング株式会社 内山 祥恵,NECラーニング株式会社 棚橋 英之,株式会社マルチメディアスクール・ウェーヴ インプレスジャパン 2012-09-14