// 0 1 1 2 3 5 8 13 21 ... $arr=array(0,1); $d[0]=$arr[0]; $d[1]=$arr[1]; /* $d[2]=$d[0]+$d[1]; $d[3]=$d[1]+$d[2]; $d[4]=$d[2]+$d[3]; $d[5]=$d[3]+$d[4]; $d[6]=$d[4]+$d[5]; */ for($i=2;$i<=300;$i++){ //第三个数是下标是$i=2 $yi=$i-2; //第1个数 $er=$i-1;//第2给我数 $d[$i]=$d[$yi]+$d[$er]; //第一个数和第二数相加 } echo "<pre>"; print_r($d);