The section titles were in the code examples and it was hard to distinguish the sections from each other.
		
			
				
	
	
		
			119 lines
		
	
	
		
			1.6 KiB
		
	
	
	
		
			Markdown
		
	
	
	
	
	
			
		
		
	
	
			119 lines
		
	
	
		
			1.6 KiB
		
	
	
	
		
			Markdown
		
	
	
	
	
	
---
 | 
						|
title: Learn About Php Loops
 | 
						|
---
 | 
						|
Loops are blocks of code that execute a specified number of times. Using loops reduces the number of lines of code.
 | 
						|
 | 
						|
PHP works with 4 different types of loops:
 | 
						|
 | 
						|
*   While loop
 | 
						|
*   Do...while loop
 | 
						|
*   For loop
 | 
						|
*   Foreach loop
 | 
						|
 | 
						|
## While loop
 | 
						|
 | 
						|
The `while` loop continues to excecute as long as the specified condition is true.
 | 
						|
 | 
						|
```php
 | 
						|
<?php  
 | 
						|
    while(condition is true)  
 | 
						|
    {  
 | 
						|
        execute code;  
 | 
						|
    }  
 | 
						|
?>  
 | 
						|
```
 | 
						|
Example:
 | 
						|
```php
 | 
						|
<?php  
 | 
						|
    $x = 1;
 | 
						|
    while($x <= 3) 
 | 
						|
    { 
 | 
						|
        echo "x=$x ";
 | 
						|
        $x++;
 | 
						|
    } 
 | 
						|
?>
 | 
						|
```
 | 
						|
Output:
 | 
						|
```php
 | 
						|
    x=1 x=2 x=3
 | 
						|
```
 | 
						|
   
 | 
						|
## Do...while loop
 | 
						|
 | 
						|
In the `do...while` loop the block of code is executed before the condition is checked.
 | 
						|
 | 
						|
```php
 | 
						|
<?php
 | 
						|
    do {
 | 
						|
        execute code;
 | 
						|
    } while (condition);
 | 
						|
?>
 | 
						|
```
 | 
						|
Example:
 | 
						|
```php
 | 
						|
<?php
 | 
						|
    $x= 1;
 | 
						|
    do {
 | 
						|
        echo "x=$x ";
 | 
						|
        $x++;
 | 
						|
    } while ($x < 5);
 | 
						|
?>
 | 
						|
```
 | 
						|
Output:
 | 
						|
```php
 | 
						|
    x=1 x=2 x=3 x=4
 | 
						|
```
 | 
						|
 | 
						|
## For loop
 | 
						|
 | 
						|
The `for` loop is used when the number of times the block is to be executed is known in advance.
 | 
						|
 | 
						|
```php
 | 
						|
<?php
 | 
						|
    for (variable initialisation; test condition; increment)
 | 
						|
    { 
 | 
						|
        execute code; 
 | 
						|
    }
 | 
						|
?>
 | 
						|
```
 | 
						|
Example:
 | 
						|
```php
 | 
						|
<?php
 | 
						|
    for ($x=1 ; $x <= 4 ; $x++)
 | 
						|
    {
 | 
						|
        echo "x= $x "; 
 | 
						|
    }
 | 
						|
?>
 | 
						|
```
 | 
						|
Output:
 | 
						|
```php
 | 
						|
    x=1 x=2 x=3 x=4
 | 
						|
```
 | 
						|
 | 
						|
## Foreach loop
 | 
						|
 | 
						|
The `foreach` loop helps in traversing through arrays. 
 | 
						|
 | 
						|
```php
 | 
						|
<?php
 | 
						|
    foreach ($array as $value)
 | 
						|
    { 
 | 
						|
        executable code; 
 | 
						|
    }
 | 
						|
?>
 | 
						|
```
 | 
						|
Example
 | 
						|
```php
 | 
						|
<?php
 | 
						|
    $numbers= array("One", "Two", "Three"); 
 | 
						|
    foreach ($numbers as $value)
 | 
						|
    {
 | 
						|
        echo "$value ";
 | 
						|
    }
 | 
						|
 ?>
 | 
						|
```
 | 
						|
Output:
 | 
						|
```php
 | 
						|
     One Two Three
 | 
						|
```
 |