freeCodeCamp/guide/chinese/miscellaneous/learn-about-php-loops/index.md

117 lines
1.6 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

---
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
```