array_filter($arr, 'filter_func');
//參數1,要過濾的數組
//參數2,過濾的函數,返回false時,不添加這個元素,返回true添加這個元素。
示例代碼:
/***********array_filter(用回調函數過濾數組中的單元)*****************/
$arr = array();
for ($i = 0; $i < 10; $i++) {
array_push($arr, $i);
}
$arrOdd = array_filter($arr, 'odd');
var_dump($arrOdd);
echo '<hr/>';
$arrEven = array_filter($arr, 'even');
var_dump($arrEven);
/**
* 是否是奇數
*/
function odd($num) {
return $num & 1;
}
/**
* 是否是偶數
*/
function even($num) {
return !($num & 1);
}