Fibonacci Series
Fibonacci series is the one in which you will get your next term by adding previous two numbers.
Example:
0 1 1 2 3 5 8 13 21 34
Here, 0 + 1 = 1
1 + 1 = 2
3 + 2 = 5
Logic:
- Initializing first and second number as 0 and 1.
- Print first and second number.
- From next number, start your loop. So third number will be the sum of the first two numbers.
We'll show an example to print the first 12 numbers of a Fibonacci series.
Example:
<?php
$num = 0;
$n1 = 0;
$n2 = 1;
echo "<h1>Fibonacci series for first 12 numbers: </h1>";
echo "n";
echo $n1.' '.$n2.' ';
while ($num < 10 )
{
$n3 = $n2 + $n1;
echo $n3.' ';
$n1 = $n2;
$n2 = $n3;
$num = $num + 1;
}
?>
Output

Fibonacci series using Recursive function
Recursion is a phenomenon in which the recursion function calls itself until the base condition is reached.
Example:
<?php /* Print fiboancci series upto 12 elements. */ $num = 12; echo "<h1>Fibonacci series using recursive function:</h1>"; echo "n"; /* Recursive function for fibonacci series. */ function series($num){ if($num == 0){ return 0; }else if( $num == 1){ return 1; } else { return (series($num-1) + series($num-2)); } } /* Call Function. */ for ($i = 0; $i < $num; $i++){ echo series($i); echo "n"; } ?>
Output
