Estructuras De Repetición
Estructuras de repetición
for normal
for ($i = 0; $i < 10; $i++){
echo $i;
}
foreach
$array = [1, 2, 3, 17,]
foreach ($array as $item) {
echo $item;
}
// array asociativo
$array = ["uno" => 1,"dos" => 2,"tres" => 3,"cuatro" => 17,];
foreach ($array as $key => $valor) {
echo "key: $key --- valor: $valor";
}
while
$num = 10;
while ($num > 0){
Instruccion a ejecutar;
$num--;
}
do-while
$num = 10;
do{
Instruccion a ejecutar;
$num--;
}while($num > 0)
break y continue
La única diferencia del brake de otros lenguajes es que podemos indicarle el número de estructuras de las que queremos salir
for ($i = 0; $i < 10; $i++){
echo $i;
for ($j = 0; $j < 5; $j++){
if($j === 2){
break 2;
}
}
}
La única diferencia del continue de otros lenguajes es que podemos indicarle un número para salir de x estructuras.
for ($i = 0; $i < 10; $i++){
echo $i;
for ($j = 0; $j < 5; $j++){
if($j === 2){
continue; // se salta el 2
continue 2; // vuelve al primer bucle
}
}
}