Esegui il bucle attraverso un array in PHP

Minahil Noor 30 marzo 2021
  1. Usa il bucle foreach per scorrere un array in PHP
  2. Usa il cicli for per eseguire il bucle attraverso un array in PHP
Esegui il bucle attraverso un array in PHP

In questo articolo, introdurremo metodi per eseguire il bucle attraverso un array in PHP. Usando questi metodi, attraverseremo un array.

  • Utilizzando il bucle foreach
  • Utilizzando il cicli for

Usa il bucle foreach per scorrere un array in PHP

Possiamo usare un bucle foreach per scorrere un array. Possiamo anche accedere agli elementi dell’array usando questo bucle. La sintassi corretta per utilizzare questo bucle è la seguente.

foreach($arrayName as $variableName){
    //PHP code
}

Se abbiamo un array associativo, possiamo usare questo bucle nel modo seguente:

foreach($arrayName as $key => $variableName){
    //PHP code
}

Il dettaglio dei suoi parametri è il seguente:

Variabile Dettaglio
$arrayName obbligatorio Questo è l’array che vogliamo attraversare.
$variableName obbligatorio È il nome della variabile per gli elementi dell’array.
$key opzionale È il nome della variabile per le chiavi dell’array.

Il bucle foreach si ferma quando attraversa l’intero array.

Possiamo usare la funzione echo() per visualizzare gli elementi dell’array.

Il programma sotto mostra come possiamo usare il bucle foreach per scorrere 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");
}
?> 

Abbiamo eseguito un bucle attraverso un semplice array e visualizzato i suoi elementi.

Produzione:

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.

Ora eseguiremo un bucle attraverso un array associativo.

<?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");
}
?> 

Produzione:

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.

Usa il cicli for per eseguire il bucle attraverso un array in PHP

Possiamo anche usare il cicli for per attraversare un array. La sintassi corretta per usare il cicli for è la seguente:

for(initialization, condition, update){
    //PHP code
} 

Il dettaglio dei suoi processi è il seguente.

Processi Dettagli
initialization obbligatorio Inizializziamo il contatore di loop in questo passaggio.
condition obbligatorio In questo passaggio, diamo la condizione che il nostro bucle itererà.
update obbligatorio In questo passaggio, aggiorniamo la nostra variabile contatore.

Il programma che esegue il bucle attraverso un array usando il cicli for è il seguente:

<?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");
}
?> 

Produzione:

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. 

Articolo correlato - PHP Array