117 lines
1.7 KiB
Markdown
117 lines
1.7 KiB
Markdown
|
---
|
||
|
title: Learn About Php Loops
|
||
|
localeTitle: Aprender sobre los bucles de php
|
||
|
---
|
||
|
Los bucles son bloques de código que se ejecutan un número específico de veces. El uso de bucles reduce el número de líneas de código.
|
||
|
|
||
|
PHP trabaja con 4 tipos diferentes de bucles:
|
||
|
|
||
|
* Mientras bucle
|
||
|
* Hacer ... mientras bucle
|
||
|
* En bucle
|
||
|
* Bucle foreach
|
||
|
|
||
|
## Mientras bucle
|
||
|
|
||
|
El `while` bucle continúa excecute siempre que la condición especificada es verdadera.
|
||
|
|
||
|
\`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
|
||
|
|
||
|
```
|