Para bucle en PHP

Para bucle en PHP
PHP tiene tres tipos de bucles para iterar un bloque de código varias veces. El "para"Loop es uno de ellos. Cuando se requiere un bloque de código para iterar por un número fijo de veces, el "paraEl bucle es mejor de usar. Este bucle se usa principalmente para leer el contenido de una matriz o archivo. Las formas de usar el bucle "para" para diferentes propósitos se muestran en este tutorial.

Sintaxis:

para (inicialización; terminación_condition; incremento/disminución)

//Declaraciones… .

El "para" en PHP contiene tres partes como otros lenguajes de programación estándar. El uso de cada parte del bucle se explica en lo siguiente:

  1. Inicialización
    La primera parte contiene el valor de inicialización o los valores que se usan para iniciar el bucle. Esta parte es opcional.
  2. Terminación_contición
    La segunda parte contiene la condición de terminación del bucle que se usa para terminar el bucle. Esta parte también es opcional.
  3. Incremento/disminución
    La última parte del bucle contiene el valor de incremento o disminución del contador en cada iteración que se usa en la parte de inicialización del bucle. La última parte del bucle también es opcional.

Diferentes usos del bucle "para"

Los diferentes usos del "paraEl bucle se muestra en esta parte del tutorial utilizando múltiples ejemplos.

Ejemplo 1: iterando la lista de números

Cree el archivo PHP con el siguiente script que itera el bucle 15 veces e imprima todos los números uniformes dentro de 1 a 15:

hacer eco "todos los números uniformes dentro de 1 a 15
";
// iterar el bucle 15 veces
por ($ n = 1; $ n<=15; $n++)

// verifique si el número es uniforme o no
if ($ n%2 == 0)
Echo $ n, "";

?>

Producción:

La siguiente salida aparece después de ejecutar el script anterior:

Ejemplo 2: Definición del bucle infinito "para"

Cree un archivo PHP con el siguiente script que imprime el número de 10 a 6 usando un infinito "para" bucle. Aquí el romper La declaración se usa para terminar el bucle:

// Inicializar la variable de contador
$ contador = 10;
// declarar infinito bucle
para (;;)

// Verifique el valor del contador
if ($ contador < 6)
romper;
demás
echo 'El valor actual de $ contador es', $ contador ","
";
// disminuir el valor del contador
$ contador--;

?>

Producción:

La siguiente salida aparece después de ejecutar el script anterior:

Ejemplo 3: Leer los valores de una matriz numérica

Cree un archivo PHP con el siguiente script que imprime los valores de una matriz numérica que contiene cuatro valores. La función Count () se usa para contar el número total de elementos de la matriz y el bucle se itera en función de la salida de la función Count ().

// Definir una matriz numérica
$ Students = Array ("Nira Hossain", "Janifer Ahmed", "Maruf Chowdhury", "Rafsan Jani");
// imprime los valores de la matriz
para ($ index = 0; $ índice < count($students); $index++ )

echo "$ estudiantes [$ índice]
";

?>

Producción:

La siguiente salida aparece después de ejecutar el script anterior:

Ejemplo 4: Leer los valores de una matriz asociativa

El "para cadaEl bucle se usa principalmente para leer los valores de la matriz asociativa. Pero el "paraSe puede usar el bucle para leer los valores de la matriz asociativa utilizando la función Count (). Cree un archivo PHP con el siguiente script que itera e imprima los valores de una matriz bidimensional utilizando el "para" bucle:

// Definir una matriz asociativa
$ estudiantes = matriz (
Array ('Name' => "Nira Hossain", 'Marcas' => 85),
Array ('Name' => "Janifer Ahmed", 'Marcas' => 78),
Array ('Name' => "Maruf Chowdhury", 'Marcas' => 91)
);
// iterar el bucle para leer los valores y claves de la matriz
para ($ in = 0; $ en < count($students); $in++ )

Echo $ Students [$ in] ['Nombre']." obtenido ".$ Estudiantes [$ en] ['Marcas']." marcas.
";

?>

Producción:

La siguiente salida aparece después de ejecutar el script anterior:

Ejemplo 5: iterar el rango de fechas

El rango de valores de fecha se puede generar utilizando la función strTotime () y la "para" bucle. La función strTotime () se usa para generar un valor de marca de tiempo basado en el valor de la fecha. La función date () se usa para generar un valor de fecha formateado. Cree un archivo PHP con el siguiente script que genera 7 fechas usando funciones strToTime () y date (). El "paraEl bucle se itera 7 veces en función de los valores de marca de tiempo de inicio y finalización e imprime los valores de fecha formateados.

// Establecer la fecha de inicio
$ start_date = '2022-12-01';
// Establecer la fecha de finalización
$ end_date = '2022-12-07';
// iterar los valores de la fecha
para ($ dt = strtotime ($ start_date); $ dt

Producción:

La siguiente salida aparece después de ejecutar el script anterior:

Ejemplo 6: Lea el contenido de un archivo

El "paraSe puede usar el bucle para imprimir el contenido del archivo. Crear un archivo de texto llamado país.TXT con el siguiente contenido que se usa en este ejemplo:

país.TXT
Bangladesh
Japón
Alemania
Noruega

Cree un archivo PHP con el siguiente script que imprime el contenido de un archivo de texto utilizando el "para" bucle. La función file_get_contents () se usa en este script para leer el contenido completo de un archivo en una variable de cadena. La función Explode () se usa para crear una matriz dividiendo el contenido del archivo basado en el carácter "\ n". A continuación, el "paraSe utiliza el bucle para imprimir los valores de la matriz que contienen cada línea del archivo en cada elemento de matriz.

// Lea el contenido del archivo en una cadena
$ fh = file_get_contents ("país.TXT");
// Crear una matriz basada en la nueva línea del archivo
$ file_array = Explode ("\ n", $ fh);
// iterar la matriz para imprimir el contenido del archivo
para ($ i = 0; $ i < count($file_array); $i++)

echo $ file_array [$ i] ",
";

?>

Producción:

La siguiente salida aparece después de ejecutar el script anterior:

Conclusión

El "paraEl bucle es uno de los bucles útiles de PHP para resolver los diferentes tipos de problemas de programación. Los usos del "paraLos bucles para diferentes propósitos se explican en este tutorial utilizando ejemplos simples para ayudar a los nuevos usuarios de PHP.