117 lines
		
	
	
		
			1.6 KiB
		
	
	
	
		
			Markdown
		
	
	
	
	
	
			
		
		
	
	
			117 lines
		
	
	
		
			1.6 KiB
		
	
	
	
		
			Markdown
		
	
	
	
	
	
---
 | 
						||
title: Learn About Php Loops
 | 
						||
localeTitle: 了解Php循环
 | 
						||
---
 | 
						||
循环是执行指定次数的代码块。使用循环减少了代码行数。
 | 
						||
 | 
						||
PHP适用于4种不同类型的循环:
 | 
						||
 | 
						||
*   循环
 | 
						||
*   做... while循环
 | 
						||
*   对于循环
 | 
						||
*   Foreach循环
 | 
						||
 | 
						||
## 循环
 | 
						||
 | 
						||
只要指定的条件为真, `while`循环就会继续执行。
 | 
						||
 | 
						||
\`PHP  
 | 
						||
```
 | 
						||
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 
 | 
						||
 | 
						||
``` |