for循环条件筛选偶数成员
$arr = [22,23,15,14,11,19,18];
// echo sizeof($arr) 获取数组长度;
// echo count($arr) 获取数组长度;
function odd(array $arr):array
{
$newArr = [];
for ($i=0; $i < sizeof($arr); $i++) {
if($arr[$i] % 2 == 0){
$newArr[] = $arr[$i];
}
}
return $newArr;
}
var_dump(odd($arr));
//array(3) {[0]=>int(22)[1]=>int(14)[2]=>int(18) }
array_filter筛选奇偶数
$arr = [6, 7, 8, 9, 10, 11, 12];
// 返回输入整数是否为偶数 !($var & 1); &是二进制的写法
// 返回输入整数是否为奇数数 $var & 1;
$newArr = array_filter($arr, function($var){
return !($var & 1);
});
var_dump(array_values($newArr));
//array(4) {[0]=>int(6)[1]=>int(8)[2]=>int(10)[3]=>int(12) }