Maison  >  Article  >  développement back-end  >  Discutez de la façon de parcourir des tableaux en PHP

Discutez de la façon de parcourir des tableaux en PHP

PHPz
PHPzoriginal
2023-04-23 16:43:091009parcourir

PHP est un langage de script côté serveur couramment utilisé. Les tableaux sont souvent utilisés pour stocker un ensemble de données associées, telles que des informations sur le produit, des informations sur l'utilisateur, etc. En PHP, la boucle de tableaux est également une opération très basique et couramment utilisée. Cet article explorera comment parcourir des tableaux en PHP.

1. boucle for
La boucle for est l'instruction de boucle la plus basique en PHP et est généralement utilisée pour parcourir des tableaux. Par exemple, nous avons un tableau contenant 5 éléments, chaque élément représente l'âge d'une personne :

$ages = array(18, 25, 30, 40, 50);

Pour afficher tour à tour chaque élément du tableau, vous pouvez utilisez le code suivant :

for($i = 0; $i < count($ages); $i++) {

echo $ages[$i] . "<br>";</p>
<p>}</p>
<p>Dans le code ci-dessus, nous utilisons $i comme variable de boucle, en commençant par 0 La boucle commence lorsque la longueur du tableau est -1 et se termine. Chaque boucle génère l'élément à la position correspondante dans le tableau. </p>
<p>2. Boucle Foreach<br>En plus de la boucle for, PHP fournit également une méthode plus avancée pour parcourir un tableau : la boucle foreach. L'instruction foreach peut parcourir directement l'ensemble du tableau sans utiliser de variable de boucle, comme indiqué ci-dessous : </p>
<p>foreach($ages as $age) {</p>
<pre class="brush:php;toolbar:false">echo $age . "<br>";

}

Dans le code ci-dessus, nous définissons une variable $age pour Stores les éléments du tableau pour chaque boucle. L'instruction foreach attribuera automatiquement chaque élément du tableau à la variable $age, puis exécutera le code dans le corps de la boucle. Cela parcourra l'ensemble du tableau et affichera la valeur de chaque élément.

Lorsque vous utilisez une boucle foreach pour parcourir le tableau, vous pouvez également obtenir le nom de clé de chaque élément du tableau. Si le tableau est un tableau associatif, le nom de clé est l'indice de l'élément du tableau ; s'il s'agit d'un tableau indexé, le nom de la clé est la position de l'élément du tableau. Voici un exemple d'utilisation d'une boucle foreach pour générer un tableau associatif :

$person = array("name"=>"Tom", "age"=>25, "gender"=>"male" );

foreach($person as $key => $value) {

echo $key . ": " . $value . "<br>";

}

Dans le code ci-dessus, nous utilisons une boucle foreach pour parcourir le tableau $person, à chaque fois qu'elle boucle pour obtenir un nom de clé et la valeur correspondante. La variable $key stocke le nom de la clé, la variable $value stocke la valeur de la clé, puis la combinaison des deux est affichée.

3. Boucle While
En PHP, vous pouvez également utiliser une boucle while pour parcourir un tableau. La boucle while convient aux situations dans lesquelles le même corps de boucle doit être exécuté à plusieurs reprises, comme par exemple une boucle pour lire des données dans un fichier. Voici un exemple d'utilisation d'une boucle while pour parcourir un tableau :

$names = array("Tom", "Jerry", "Mike", "Kitty");
$count = count($names);
$i = 0 ;

while($i < $count) {

echo $names[$i] . "<br>";
$i++;

}

Dans le code ci-dessus, nous utilisons une boucle while pour parcourir le tableau $names, et la variable $i représente la position de l'élément du tableau. Tant que $i est inférieur à la longueur du tableau, le code dans le corps de la boucle est exécuté. Chaque boucle génère l'élément à la position actuelle et incrémente la valeur de $i de 1 jusqu'à ce que tout le tableau soit parcouru.

Pour résumer, il existe trois façons courantes de parcourir des tableaux en PHP, à savoir la boucle for, la boucle foreach et la boucle while. Parmi elles, la boucle for est la méthode la plus basique et la plus courante, tandis que la boucle foreach est plus avancée et peut parcourir directement l'ensemble du tableau et obtenir les noms et valeurs des clés. La boucle while convient aux situations où le même corps de boucle doit être exécuté à plusieurs reprises. Elle peut être utilisée pour parcourir le tableau et effectuer des opérations qui doivent être exécutées à plusieurs reprises. Selon différentes exigences et situations, nous pouvons choisir différentes méthodes de boucle pour parcourir le tableau.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn