1 <?php 2 function feibonaqi(){ //参数$num表示为第$num个数之前的所有斐波那契数列 3 $arr = array(); //定义一个空变量用来存放斐波那契数列的数组 4 for($i=1;;$i++){ 5 if($i == 1 || $i == 2){ 6 $arr[$i-1] = 1; 7 }else{ 8 $arr[$i-1] = $arr[$i-2] + $arr[$i-3]; 9 10 } 11 if($arr[$i]>1000) 12 break; 13 } 14 return $arr; 15 } 16 $a = feibonaqi(); 17 ECHO "<pre>"; 18 print_r($a);