php如何用递归获取0-100中的偶数,并存储到数组当中。

php初学,请问大神,php如何用递归获取0-100中的偶数,并存储到数组当中。

<?php
$arr=array();//亲测可用
$max=100;

function array_Even($arr,$max) {
global $arr;
if ($max >-1 && $max %2 ==0) {
array_push($arr,$max);
$max-=2;
} else {
return;
}
array_Even($arr,$max);
}
array_Even($arr,$max);
print_r($arr);
?>


<?php
$arr=array();
$max=100;
for($i=0;$i<$max;$i++)if($i%2==0)array_push($arr,$i);
print_r($arr)
?>

伪代码
foo(int N)
{
if (N < 0) return;
arr[N / 2] = N;
foo(N - 2);
}