Comment passer en boucle à travers un réseau en PHP

Minahil Noor 7 octobre 2020
  1. Utiliser la boucle foreach pour boucler un tableau en PHP
  2. Utiliser la boucle for pour boucler un tableau en PHP
Comment passer en boucle à travers un réseau en PHP

Dans cet article, nous introduirons des méthodes pour boucler à travers un array en PHP. En utilisant ces méthodes, nous allons traverser un array.

  • Utilisation de la boucle foreach
  • Utilisation de la boucle for

Utiliser la boucle foreach pour boucler un tableau en PHP

Nous pouvons utiliser une boucle foreach pour passer à travers un array. Nous pouvons également accéder aux éléments d’un tableau en utilisant cette boucle. La syntaxe correcte pour utiliser cette boucle est la suivante.

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

Si nous avons un array associatif, nous pouvons utiliser cette boucle de la manière suivante:

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

Le détail de ses paramètres est le suivant:

Variable Détail
$arrayName obligatoire C’est le array que nous voulons traverser.
$variableName obligatoire C’est le nom de la variable pour les éléments array.
$key facultatif C’est le nom de la variable pour les clés du tableau.

La boucle foreach s’arrête lorsqu’elle parcourt tout le array.

Nous pouvons utiliser la fonction echo() pour afficher les éléments du tableau.

Le programme ci-dessous montre comment nous pouvons utiliser la boucle foreach pour parcourir un tableau.

<?php 
$array = array("Rose","Lili","Jasmine","Hibiscus","Tulip","Sun Flower","Daffodil","Daisy");
foreach($array as $FlowerName){
    echo("The flower name is $FlowerName. \n");
}
?> 

Nous avons bouclé un simple tableau et affiché ses éléments.

Production:

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.

Nous allons maintenant boucler un tableau associatif.

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

Production:

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.

Utiliser la boucle for pour boucler un tableau en PHP

Nous pouvons également utiliser la boucle for pour traverser un array. La syntaxe correcte pour utiliser une boucle for est la suivante:

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

Le détail de ses processus est le suivant.

Processus Détails
initialization obligatoire Nous initialisons le compteur de boucle à cette étape.
condition obligatoire Dans cette étape, nous donnons la condition que notre boucle va itérer.
update obligatoire Dans cette étape, nous mettons à jour notre variable de comptage.

Le programme qui passe en boucle dans un tableau en utilisant la boucle for est le suivant:

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

Production:

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. 

Article connexe - PHP Array