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 |