Esegui il bucle attraverso un array in PHP
-
Usa il bucle
foreach
per scorrere un array in PHP -
Usa il cicli
for
per eseguire 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.