English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Función Object
Los diferentes tipos de bucles en PHP
Mientras que el bucle puede ejecutar el mismo bloque de código una y otra vez mientras se cumpla una condición específica. La idea básica del bucle es automatizar las tareas repetitivas del programa para ahorrar tiempo y energía. PHP admite cuatro tipos diferentes de bucles. while
— Recorrer el bloque de código mientras la condición especificada sea verdadera. do…while
— Ejecutar el bloque de código una vez y luego evaluar la condición. Si la condición es verdadera, repetir la instrucción mientras la condición especificada sea verdadera. for
— Recorrer el bloque de código hasta que el contador alcance el número especificado. foreach —Recorrer
Código del elemento de cada array.Aprenderá cómo usar foreach() al final de este capítulo.foreach()
PHP bucle mientras
Mientras que el bucle while repite la secuencia de instrucciones del bloque de código siempre que la condición especificada en la instrucción while sea verdadera. //Código a ejecutar }
while(condición){1El siguiente ejemplo define un bucle que comienza con $i =3 El bucle comienza. Mientras $i sea menor o igual que1:
<?php $i = 1; while($i <= 3} $i++; echo "Este número es " . $i . "<br>"; } ?>Prueba ver‹/›
PHP bucle do…while-do-El bucle while es una variante del bucle while, que evalúa la condición al final de cada iteración del bucle. A través de do
do { //Código a ejecutar } while(condición);
El siguiente ejemplo define un bucle con $i=1El bucle comienza. Luego, se suma $i1,y luego calculará la condición, siempre que $i sea menor o igual que3,el bucle continuará ejecutándose.
<?php $i = 1; do{ $i++; echo "Este número es " . $i . "<br>"; } while($i <= 3); ?>Prueba ver‹/›
Mientras que el bucle while y do-Mientras que el bucle while tiene una diferencia importante: el bucle while evalúa la condición a evaluar al principio de cada iteración del bucle, por lo que si el resultado de la expresión de condición es false, nunca se ejecutará el bucle.
Por otro lado, para el do}}-El bucle while siempre se ejecutará una vez, incluso si la expresión de condición es false, porque la condición se evalúa al final de la iteración del bucle y no al principio.
El bucle for repite la ejecución de un segmento de código mientras se cumpla una condición específica. Se utiliza generalmente para ejecutar un bloque de código un número determinado de veces.
for(initialization; condition; increment){ //Código a ejecutar }
Los parámetros del bucle for tienen el siguiente significado:
initialization — se utiliza para inicializar la variable de contador y se calcula una vez sin condiciones antes de ejecutar el cuerpo del bucle por primera vez.
condition — se evalúa en el inicio de cada iteración. Si el resultado de la computación es true, se continúa el bucle y se ejecutan las sentencias anidadas. Si el resultado es false, se termina la ejecución del bucle.
increment — actualiza el contador de bucle con un nuevo valor. Se realiza en cada iteración.
El siguiente ejemplo define un bucle con $i=1Inicio del bucle. Este bucle continuará hasta que $i sea menor o igual que3. Cada vez que se ejecuta el bucle, la variable $i aumenta1:
<?php for($i=1; $i<=3; $i++} echo "Este número es " . $i . "<br>"; } ?>Prueba ver‹/›
El bucle foreach se utiliza para recorrer arrays.
foreach($array as $value){ //Código a ejecutar }
El siguiente ejemplo muestra un bucle que imprime los valores de un array dado:
<?php $colors = array("Red", "Green", "Blue"); //Recorrer el array de colores foreach($colors as $value){ echo $value . "<br>"; } ?>Prueba ver‹/›
La sentencia foreach tiene otra sintaxis, que es una extensión de la primera.
foreach($array as $key => $value){ //Código a ejecutar }
<?php $superhero = array( "name" => "Peter Parker", "email" => "[email protected]", "age" => 18 ); //Recorrer el array $superhero foreach($superhero as $key => $value){ echo $key . " : " . $value . "<br>"; } ?>Prueba ver‹/›