# PHP program to print fibonacci series

PHP program to print fibonacci series.

The below program prints a Fibonacci Series without recursion and with recursion. The PHP echo statement is used to output the result on the screen. A series is called as a Fibonacci series if the each next term of the series is a sum of previous two numbers.

Fibonacci Series:

a, b, c, d, e

c = a+b

d = b+c

e = c+d

For example,

0 2 2 4 6 10 16 26

Without using recursion:
Example

<!DOCTYPE html> <html> <body>   <?php $n = 0;$a = 0; $b = 2; echo "Fibonacci series with the first 2 numbers as 0 and 2 is: "; echo "$a, $b"; while ($n < 26 ) { $c =$b + $a; echo ", "; echo "$c"; $a =$b; $b =$c; $n =$n + 1; } ?>   </body> </html>

Output

Fibonacci series with the first 2 numbers as 0 and 2 is: 0, 2, 2, 4, 6, 10, 16, 26, 42, 68, 110, 178, 288, 466, 754, 1220, 1974, 3194, 5168, 8362, 13530, 21892, 35422, 57314, 92736, 150050, 242786, 392836

Using recursion:
Example

<!DOCTYPE html> <html> <body>   <?php   function fibonacci($x,$y) { $c =$x + $y; return$c; }   $a = 0;$b = 2; echo "Fibonacci series with the first 2 numbers as 0 and 2 is: "; echo "$a,$b";   for ($i = 0;$i < 26; $i++) { echo ", "; echo fibonacci($a,$b);$z = fibonacci($a,$b); $a =$b; $b =$z;   } ?>   </body> </html>

Output

Fibonacci series with the first 2 numbers as 0 and 2 is: 0, 2, 2, 4, 6, 10, 16, 26, 42, 68, 110, 178, 288, 466, 754, 1220, 1974, 3194, 5168, 8362, 13530, 21892, 35422, 57314, 92736, 150050, 242786, 392836