Fibonacci dizisi, her sayının kendinden öncekiyle toplanması sonucu oluşan bir sayı dizisidir. Bu şekilde devam eden bu dizide sayılar birbirleriyle oranlandığında altın oran ortaya çıkar, yani bir sayı kendisinden önceki sayıya bölündüğünde altın orana gittikçe yaklaşan bir dizi elde edilir. Fibonacci sayı dizisindeki sayıların birbirleriyle oranı olan ve altın oran denilen 1,618 sayısı ise doğada, sanatta ve hayatın her alanında görülen ve estetik ile bağdaştırılan bir sayıdır.
Şimdi bu sayıyı PHP ile nasıl buluruz görelim:
Önce kuralı belirleyelim; her sayı kendinden önceki iki sayının toplamı olacak. o zaman 3 tane değişken hazırlayalım. a1,a2 ve c sayıları
// değişkenler tanımlanır ve ilk değerleri verilir.
$a1 = 0; // ilk değeri 0
$a2 = 1; // ilk değeri 1
$c = 0; // ilk değeri 0
// bir döngüde kaç tane sayı bulmak istiyoruz belirlenir.
// örnekte 50 sayı buluyoruz.
for($i=1;$i<=50;$i++){
// Önce $c değişkenimizi ekrana yazıyoruz.
echo $c ."<br>";
$a1 = $a2; // a1 değişkenine a2 değişkenini atıyoruz.
$a2 = $c ; // a2 değişkenine c değişkenini atıyoruz.
$c = $a1+$a2; // c değişkeninde de asıl işlemi yapıyoruz, önceki iki sayıyı topluyoruz.
}
// döngüyü bitiriyoruz.