Cómo hacer un bucle a través de un array en PHP
-
Usar el bucle
foreach
para hacer un bucle a través de un array en PHP -
Usar el bucle
for
para hacer un bucle a través de un array en PHP
En este artículo, introduciremos métodos para hacer un bucle a través de un array
en PHP. Usando estos métodos, atravesaremos un array
.
- Usando el bucle
foreach
- Usando el bucle
for
Usar el bucle foreach
para hacer un bucle a través de un array en PHP
Podemos usar un bucle de foreach
para hacer un bucle a través de un array
. También podemos acceder a los elementos del array usando este bucle. La sintaxis correcta para usar este bucle es la siguiente.
foreach($arrayName as $variableName){
//PHP code
}
Si tenemos un array
asociativo, podemos usar este bucle de la siguiente manera:
foreach($arrayName as $key => $variableName){
//PHP code
}
El detalle de sus parámetros es el siguiente:
Variable | Detalle | |
---|---|---|
$arrayName |
obligatorio | Esta es la array que queremos atravesar. |
$variableName |
obligatorio | Es el nombre de la variable para los elementos de la array . |
$key |
opcional | Es el nombre de la variable para las claves del array. |
El bucle foreach
se detiene cuando atraviesa todo el array
.
Podemos usar la función echo()
para mostrar los elementos del array.
El programa de abajo muestra cómo podemos usar el bucle foreach
para hacer un bucle a través de un array.
<?php
$array = array("Rose","Lili","Jasmine","Hibiscus","Tulip","Sun Flower","Daffodil","Daisy");
foreach($array as $FlowerName){
echo("The flower name is $FlowerName. \n");
}
?>
Hemos hecho un bucle a través de una simple array
y hemos mostrado sus elementos.
Resultado:
The flower name is Rose.
The flower name is Lili.
The flower name is Jasmine.
The flower name is Hibiscus.
The flower name is Tulip.
The flower name is Sun Flower.
The flower name is Daffodil.
The flower name is Daisy.
Ahora haremos un bucle a través de un array
asociativo.
<?php
$array = array(
"Flower1"=>"Rose",
"Flower2"=>"Lili",
"Flower3"=>"Jasmine",
"Flower4"=>"Hibiscus",
"Flower5"=>"Tulip",
"Flower6"=>"Sun Flower",
"Flower7"=>"Daffodil",
"Flower8"=>"Daisy");
foreach($array as $key=> $FlowerName){
echo("The $key is $FlowerName. \n");
}
?>
Resultado:
The Flower1 is Rose.
The Flower2 is Lili.
The Flower3 is Jasmine.
The Flower4 is Hibiscus.
The Flower5 is Tulip.
The Flower6 is Sun Flower.
The Flower7 is Daffodil.
The Flower8 is Daisy.
Usar el bucle for
para hacer un bucle a través de un array en PHP
También podemos usar for
bucle para atravesar un array
. La sintaxis correcta para usar el bucle for
es la siguiente:
for(initialization, condition, update){
//PHP code
}
El detalle de sus procesos es el siguiente.
Proceso | Detalles | |
---|---|---|
initialization |
obligatorio | Inicializamos el contador de bucle en este paso. |
condition |
obligatorio | En este paso, damos la condición de que nuestro bucle se itere. |
update |
obligatorio | En este paso, actualizamos nuestra variable del contador. |
El programa que hace un bucle a través de un array
usando for
el bucle es el siguiente:
<?php
$array = array("Rose","Lili","Jasmine","Hibiscus","Tulip","Sun Flower","Daffodil","Daisy");
$n= sizeof($array);
for($i=0; $i<$n; $i++){
echo("The flower name is $array[$i]. \n");
}
?>
Resultado:
The flower name is Rose.
The flower name is Lili.
The flower name is Jasmine.
The flower name is Hibiscus.
The flower name is Tulip.
The flower name is Sun Flower.
The flower name is Daffodil.
The flower name is Daisy.
Artículo relacionado - PHP Array
- Cómo determinar la primera y la última iteración en un bucle de foreach en PHP
- Cómo convertir un array a una cadena en PHP
- Cómo obtener el primer elemento de un array en PHP
- Cómo hacer eco o imprimir un array en PHP
- Cómo eliminar un elemento de un array en PHP
- Cómo quitar elementos de array vacíos en PHP