¿Te gustaría aprender a PHP desde cero?
Tenemos los cursos que necesitas.¡Haz clic aquí!

 

 

Diferentes tipos de bucles en PHP

Los bucles se utilizan para ejecutar el mismo bloque de código una y otra vez, siempre que se cumpla una determinada condición. La idea básica detrás de un ciclo es automatizar las tareas repetitivas dentro de un programa para ahorrar tiempo y esfuerzo. PHP admite cuatro tipos diferentes de bucles.

  • while : recorre un bloque de código siempre que la condición especificada se evalúe como verdadera.
  • do … while : el bloque de código ejecutado una vez y luego se evalúa la condición. Si la condición es verdadera, la declaración se repite siempre que la condición especificada sea verdadera.
  • for – recorre un bloque de código hasta que el contador alcanza un número específico.
  • foreach : recorre un bloque de código para cada elemento de una matriz.

También aprenderá a recorrer los valores de la matriz usando el foreach()ciclo al final de este capítulo. El foreach()bucle funciona específicamente con matrices.

PHP mientras bucle

La whileinstrucción recorrerá un bloque de código siempre que la condición especificada en la whileinstrucción se evalúe como verdadera.

while (condición) {
// Código a ejecutar
}

El siguiente ejemplo define un ciclo que comienza con $i=1. El bucle continuará ejecutándose siempre que $isea ​​menor o igual a 3. Se $iincrementará en 1 cada vez que se ejecute el bucle:

Ejemplo

<?php
$i = 1;
while($i <= 3){
    $i++;
    echo "The number is " . $i . "<br>";
}
?>

PHP hacer … mientras Loop

El do-whileciclo es una variante del ciclo while, que evalúa la condición al final de cada iteración del ciclo. Con un do-whilebucle, el bloque de código se ejecuta una vez, y luego se evalúa la condición, si la condición es verdadera, la instrucción se repite siempre que la condición especificada evaluada sea verdadera.

do {
// Código a ejecutar
}
while (condición);

El siguiente ejemplo define un ciclo que comienza con $i=1. Luego aumentará $icon 1 e imprimirá la salida. Luego se evalúa la condición y el ciclo continuará ejecutándose mientras $isea ​​menor o igual a 3.

Ejemplo

<?php
$i = 1;
do{
    $i++;
    echo "The number is " . $i . "<br>";
}
while($i <= 3);
?>

Diferencia entre while y do … while Loop

El whilebucle difiere del do-whilebucle de una manera importante: con un whilebucle, la condición a evaluar se prueba al comienzo de cada iteración del bucle, por lo que si la expresión condicional se evalúa como falsa, el bucle nunca se ejecutará.

Con un do-whilebucle, por otro lado, el bucle siempre se ejecutará una vez, incluso si la expresión condicional es falsa, porque la condición se evalúa al final de la iteración del bucle en lugar de al principio.

PHP para bucle

El forbucle repite un bloque de código siempre que se cumpla una determinada condición. Por lo general, se usa para ejecutar un bloque de código durante un cierto número de veces.

for (inicialización; condición; incremento) {
// Código a ejecutar
}

Los parámetros del forbucle tienen los siguientes significados:

  • initialization – se utiliza para inicializar las variables del contador y se evalúa una vez incondicionalmente antes de la primera ejecución del cuerpo del bucle.
  • condition– al comienzo de cada iteración, se evalúa la condición. Si se evalúa como true, el ciclo continúa y se ejecutan las instrucciones anidadas. Si se evalúa como false, la ejecución del bucle termina.
  • increment– Actualiza el contador de bucles con un nuevo valor. Se evalúa al final de cada iteración.

El siguiente ejemplo define un ciclo que comienza con $i=1. El ciclo continuará hasta que $isea ​​menor o igual a 3. La variable $iaumentará en 1 cada vez que se ejecute el ciclo:

Ejemplo

<?php
for($i=1; $i<=3; $i++){
    echo "The number is " . $i . "<br>";
}
?>

PHP foreach Loop

El foreachbucle se usa para iterar sobre matrices.

foreach ($ array como $ value) {
// Código a ejecutar
}

El siguiente ejemplo muestra un bucle que imprimirá los valores de la matriz dada:

Ejemplo

<?php
$colors = array("Red", "Green", "Blue");
 
// Loop through colors array
foreach($colors as $value){
    echo $value . "<br>";
}
?>

Hay una sintaxis más de foreachbucle, que es la extensión de la primera.

foreach ($ array como $ key => $ value) {
// Código a ejecutar
}

Ejemplo

<?php
$superhero = array(
    "name" => "Peter Parker",
    "email" => "peterparker@mail.com",
    "age" => 18
);
 
// Loop through superhero array
foreach($superhero as $key => $value){
    echo $key . " : " . $value . "<br>";
}
?>

Te esperamos en los siguientes artículos en donde hablaremos mas acerca de estos temas, los cuales hoy en día son de vital importancia en el mundo de la tecnología.

¿Te gustaría aprender a PHP desde cero?
Tenemos los cursos que necesitas.¡Haz clic aquí!
About Author

NGuerrero

0 0 votos
Article Rating
Suscribir
Notificar de
guest
0 Comments
Comentarios.
Ver todos los comentarios
0
¿Te gusta este articulo? por favor comentax
()
x
Abrir chat
¿Quieres aprender a programar?
Hola 👋,
¿Te interesa información de nuestros cursos?