120 lines
		
	
	
		
			1.9 KiB
		
	
	
	
		
			Markdown
		
	
	
	
	
	
		
		
			
		
	
	
			120 lines
		
	
	
		
			1.9 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: 
							 | 
						||
| 
								 | 
							
								     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: 
							 | 
						||
| 
								 | 
							
								     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:
							 | 
						||
| 
								 | 
							
								     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:
							 | 
						||
| 
								 | 
							
								     One Two Three
							 |