既然有次数限制,那就要传递限制数了 function add($a, $n=false){ //默认不限制次数 if($n !== false && $n == 0) { return; }else { $n--; } if ($a < 99) { $a = $a +2; echo $a.","; $a = add($a, $n); } return $a; }