Bucle PHP: For, ForEach, While, Do While (Ejemplo)

Tabla de contenido:

Anonim

Un bucle es una estructura de control iterativo que implica ejecutar la misma cantidad de código varias veces hasta que se cumpla una determinada condición.

PHP para bucle

El código anterior genera “21 es mayor que 7” For bucles For… Los bucles ejecutan el bloque de código un número específico de veces. Básicamente, existen dos tipos de bucles for;

  • por
  • para cada.

Veámoslos ahora por separado. For loop Tiene la siguiente sintaxis básica

AQUÍ,

  • "For ... {...}" es el bloque de bucle
  • " Inicializar " normalmente un número entero; se utiliza para establecer el valor inicial del contador.
  • "Condición" la condición que se evalúa para cada ejecución de php. Si se evalúa como verdadero, la ejecución del ciclo for… finaliza. Si se evalúa como falso, la ejecución del ciclo for… continúa.
  • "Incremento" se utiliza para incrementar el valor inicial del número entero del contador.

Cómo funciona

El diagrama de flujo que se muestra a continuación ilustra cómo funciona el bucle for en php

Cómo codificar

El código siguiente utiliza el "para

… Bucle ”para imprimir valores de multiplicar 10 por 0 hasta 10
";}?>

Producción:

The product of 10 x 0 is 0The product of 10 x 1 is 10The product of 10 x 2 is 20The product of 10 x 3 is 30The product of 10 x 4 is 40The product of 10 x 5 is 50The product of 10 x 6 is 60The product of 10 x 7 is 70The product of 10 x 8 is 80The product of 10 x 9 is 90

PHP para cada bucle

El bucle php foreach se usa para iterar a través de los valores de la matriz. Tiene la siguiente sintaxis básica

AQUÍ,

  • "Foreach (...) {...}" es el código de bloque de bucle php foreach
  • "$ Array_data" es la variable de matriz que se recorrerá
  • "$ Array_value" es la variable temporal que contiene los valores actuales del elemento de la matriz.
  • "Bloque de código ..." es el fragmento de código que opera en los valores de la matriz

Cómo funciona El diagrama de flujo que se muestra a continuación ilustra cómo

... cada ... bucle funciona

Ejemplos practicos

El siguiente código se utiliza para

… Cada bucle para leer e imprimir los elementos de una matriz.
";}?>

Producción:

LionWolfDogLeopardTiger

Veamos otro ejemplo que recorre una matriz asociativa .

Una matriz asociativa utiliza palabras alfanuméricas para las claves de acceso.

 "Female", "John" => "Male", "Mirriam" => "Female");foreach($persons as $key => $value){echo "$key is $value"."
";}?>

Los nombres se han utilizado como claves de matriz y el género como valores.

Producción:

Mary is FemaleJohn is MaleMirriam is Female

Mientras bucle

PHP mientras que bucle

Se utilizan para ejecutar un bloque de código repetidamente hasta que se cumpla la condición establecida

Cuando usar bucles while

  • While loops are used to execute a block of code until a certain condition becomes true.
  • You can use a while loop to read records returned from a database query.

Types of while loops

  • Do… while - executes the block of code at least once before evaluating the condition
  • While… - checks the condition first. If it evaluates to true, the block of code is executed as long as the condition is true. If it evaluates to false, the execution of the while loop is terminated.

While loop

It has the following syntax

HERE,

  • “while(… ){… }” is the while loop block code
  • “condition” is the condition to be evaluated by the while loop
  • “block of code… ” is the code to be executed if the condition gets satisfied

How it works

The flow chart shown below illustrates how the while

… El bucle funciona

Ejemplo practico

El siguiente código usa el while

… Bucle para imprimir los números del 1 al 5.
";$i++;}?>

Producción:

12345

PHP hacer mientras

La diferencia entre While

… Bucle y Do… while bucle es do… while se ejecuta al menos una vez antes de que se evalúe la condición.

Veamos ahora la sintaxis básica de un do

... mientras que el bucle

while (condición);
AQUÍ,

  • "Do {…} while (…)" es el código de bloque do ... while
  • "Condición" es la condición a ser evaluada por el ciclo while
  • "Bloque de código ..." es el código que se ejecuta al menos una vez por el bucle do ... while

Cómo funciona

El diagrama de flujo que se muestra a continuación ilustra cómo el tiempo

… El bucle funciona

Ejemplo practico

Ahora vamos a modificar el while

… Ejemplo de ciclo e impleméntelo usando el ciclo do… while y establezca el valor inicial del contador en 9.

El siguiente código implementa el ejemplo modificado anterior

";}while($i < 9);?>

Los resultados del código anterior:

9 

Tenga en cuenta las salidas 9 del ejemplo anterior solamente.

Esto es porque el hacer

... while el bucle se ejecuta al menos una vez incluso si la condición establecida se evalúa como falsa.

Resumen

  • El bucle for… se usa para ejecutar un bloque de un número específico de veces
  • El bucle foreach ... se utiliza para recorrer matrices
  • Mientras que ... el bucle se usa para ejecutar un bloque de código siempre que la condición establecida sea falsa
  • El bucle do… while se usa para ejecutar el bloque de código al menos una vez, luego el resto de la ejecución depende de la evaluación de la condición establecida