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