Como Laçar Através de um Array em PHP
-
Use o loop
foreach
para fazer um loop em um array em PHP -
Use
for
Loop para fazer um loop através de um array em PHP
Neste artigo, vamos introduzir métodos para fazer loop através de uma array
em PHP. Utilizando estes métodos, atravessaremos através de um array
.
- Utilizando o laço
foreach
- Utilizando o laço
for
Use o loop foreach
para fazer um loop em um array em PHP
Podemos usar um loop foreach
para percorrer um array
. Também podemos acessar elementos de array utilizando este loop. A sintaxe correta para utilizar este laço é a seguinte.
foreach($arrayName as $variableName){
//PHP code
}
Se tivermos uma array
associativa, podemos utilizar este loop da seguinte forma:
foreach($arrayName as $key => $variableName){
//PHP code
}
O detalhe de seus parâmetros é o seguinte:
Variável | Detalhe | |
---|---|---|
$arrayName |
obrigatório | Este é o array que queremos atravessar. |
$variableName |
obrigatório | É o nome variável para os elementos array . |
$key |
opcional | É o nome variável para as chaves da array. |
O laço foreach
pára quando atravessa toda a array
.
Podemos utilizar a função echo()
para exibir os elementos da array.
O programa abaixo mostra como podemos utilizar o loop foreach
para fazer um loop através de um array.
<?php
$array = array("Rose","Lili","Jasmine","Hibiscus","Tulip","Sun Flower","Daffodil","Daisy");
foreach($array as $FlowerName){
echo("The flower name is $FlowerName. \n");
}
?>
Fizemos um loop através de um simples array
e exibimos seus 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.
Agora vamos fazer um loop através de uma array
associativa.
<?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.
Use for
Loop para fazer um loop através de um array em PHP
Também podemos utilizar o for
loop para atravessar uma array
. A sintaxe correta para utilizar for
o laço é a seguinte:
for(initialization, condition, update){
//PHP code
}
Os detalhes de seus processos são os seguintes.
Processo | Detalhes | |
---|---|---|
initialization |
obrigatório | Inicializamos o contador de laço nesta etapa. |
condition |
obrigatório | Nesta etapa, damos a condição de que nosso laço irá iterar. |
update |
obrigatório | Nesta etapa, atualizamos nossa contra-variável. |
O programa que passa por um loop
utilizando for
é o seguinte:
<?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.
Artigo relacionado - PHP Array
- Como determinar a primeira e última iteração em um loop de Foreach em PHP
- Como Converter um Array em uma string em PHP
- Como Obter o Primeiro Elemento de um Array em PHP
- Como fazer Eco ou Imprimir um Array em PHP
- Como excluir um elemento de uma array em PHP
- Como remover elementos de vetor vazio em PHP