Saltar al contenido

Iteración en PHP con la sentencia "for"

En PHP, la sentencia "for" es una estructura de control que te permite repetir un bloque de código un número específico de veces. Esto es útil cuando necesitas realizar la misma acción varias veces, como imprimir los números del 1 al 10 o recorrer un array.

La sintaxis básica de un bucle "for" en PHP es la siguiente:

Sintaxis del bucle for en PHP

php
for (initialization; condition; increment) {
  code to be executed;
}

Inicialización

La primera parte del bucle "for" es la inicialización, que establece el valor de inicio para el bucle. Por lo general, es una variable contador que incrementas cada vez que pasas por el bucle. Por ejemplo, si quisieras comenzar tu bucle en 1, tu inicialización se vería así:

Contador del bucle for en PHP

php
$counter = 1;

Condición

La siguiente parte del bucle es la condición, que determina cuándo debe terminar el bucle. El bucle continuará ejecutándose mientras la condición sea verdadera. Por ejemplo, si quisieras ejecutar el bucle 10 veces, tu condición se vería así:

Condición del bucle for en PHP

php
$counter <= 10;

Incremento

La parte final del bucle es el incremento, que determina cómo debe cambiar el contador cada vez que pasas por el bucle. Por ejemplo, si quisieras incrementar el contador en 1 cada vez, tu incremento se vería así:

Incremento del bucle for en PHP

php
$counter++;

Código a ejecutar

El código dentro del bucle se ejecuta una vez por cada iteración, o cada vez que pasas por el bucle. En el siguiente ejemplo, el código dentro del bucle imprimirá el valor de $counter cada vez que se ejecute:

Ejemplo de bucle for en PHP

php
<?php

for ($counter = 1; $counter <= 10; $counter++) {
  echo $counter;
}

?>

El código anterior produciría la siguiente salida:


console
12345678910

Recorrer un Array

Además de usar un bucle "for" para repetir un bloque de código un número específico de veces, también puedes usarlo para recorrer un array. Por ejemplo, si tuvieras un array de frutas, podrías recorrerlo e imprimir cada fruta:

Bucle for para arrays en PHP

php
<?php

$fruits = array("apple", "banana", "cherry");

for ($i = 0; $i < count($fruits); $i++) {
  echo $fruits[$i];
}

?>

El código anterior produciría la siguiente salida:


console
applebananacherry

Conclusión

El bucle "for" es una estructura de control esencial en PHP que te permite repetir un bloque de código un número específico de veces. Ya sea que cuentes del 1 al 10 o recorras un array, el bucle "for" proporciona una manera eficiente y efectiva de automatizar tareas repetitivas en tu código.

Práctica

En PHP, ¿cuáles son las tres partes principales de un bucle 'for'?

¿Te resulta útil?

Vista previa dual-run — compárala con las rutas Symfony en producción.