2015-11-11 6 views
1
$array = array(1,2,3); 

do 
{ 

и начать, чтобы добавить последнюю цифру на предыдущий и поставить новую, как последний элемент в массивеаддитивных петель элементов массива

$value = $array[count($array)-1] + $array[count($array)-2]; 
    var_dump($value); 
    array_push($array, $value); 
} 
while (count($array) = 10); 



print_r($array); 

Я стараюсь весь день, чтобы понять, как нажать на новые значения пока элементы массива не станут десять

окончательная программа должна делать что-то вроде этого:

1 + 1 = 2; 1 + 2 = 3; 2 + 3 = 5; 3 + 5 = 8; .... 1,1,2,3,5,8 ....

+0

Стандартная последовательность Фибоначчи, что именно твоя проблема? –

+1

'$ array = [0,1]; while (count ($ array) <10) { array_push ($ array, array_sum (array_slice ($ array, -2))); } var_dump ($ array); ' –

ответ

0

Вы while условие неверно: while (count($array) = 10); должно быть while (count($array) <= 10);