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); }