Como Laçar Através de um Array em PHP

Minahil Noor 30 janeiro 2023
  1. Use o loop foreach para fazer um loop em um array em PHP
  2. Use for Loop para fazer um loop através de um array em PHP
Como Laçar 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