Maison > développement back-end > Problème PHP > Quelles sont les quatre façons de parcourir un tableau en php

Quelles sont les quatre façons de parcourir un tableau en php

青灯夜游
Libérer: 2023-03-15 17:36:01
original
5047 Les gens l'ont consulté

Quatre méthodes : 1. Utilisez "for($i=0;$i

Quelles sont les quatre façons de parcourir un tableau en php

L'environnement d'exploitation de ce tutoriel : système Windows 7, PHP version 7.1, ordinateur DELL G3

Méthode 1 : Utiliser l'instruction for pour parcourir

La boucle for prédéfinira la variable qui contrôle le nombre de boucles dans l'instruction for, de sorte que l'instruction de boucle for puisse effectuer des opérations de boucle en fonction du nombre connu de boucles, ce qui convient aux situations où le nombre de fois que le script doit être exécuté est clairement connu. Le format syntaxique de la boucle

for est le suivant :

for (初始化语句; 循环条件; 变量更新--自增或自减) {
    语句块;   
}
Copier après la connexion

Analyse de l'instruction :

  • Instruction d'initialisation (expression 1) : Il s'agit principalement d'initialiser une valeur de variable, qui est utilisée pour définir un compteur, qui est la valeur au début de la boucle ; cette instruction uniquement. Elle est exécutée lors de la première boucle et ne sera plus exécutée dans le futur.

  • Condition de boucle (expression 2) : condition de restriction d'exécution de la boucle, utilisée pour contrôler s'il faut exécuter le code dans le corps de la boucle ; si la condition est VRAIE, la boucle continue, si la condition est FAUX, la boucle se termine et la boucle se termine immédiatement.

  • Mise à jour de variable (Expression 3) : Une expression avec une opération d'incrémentation ou de décrémentation. Chaque fois que la boucle est exécutée, la valeur du compteur est immédiatement modifiée pour que la condition de boucle devienne progressivement "faux".

  • Bloc d'instructions : plusieurs codes qui doivent être exécutés lorsque la condition est jugée vraie.

Exemple

<?php
header("Content-type:text/html;charset=utf-8");
$array= array(2,"数学","梨子",3.14,"榴莲",12);
for ($i=0; $i < count($array); $i++) { 
    echo $array[$i] . "<br/>";
} 
?>
Copier après la connexion

Résultat de sortie :

2
数学
梨子
3.14
榴莲
12
Copier après la connexion

Méthode 2 : Utiliser l'instruction foreach pour parcourir

foreach est une instruction spécialement conçue pour parcourir des tableaux. C'est une méthode couramment utilisée pour parcourir des tableaux. offre une grande commodité ; après PHP5, vous pouvez également parcourir des objets (foreach ne peut être appliqué qu'aux tableaux et aux objets).

L'instruction foreach parcourt le tableau quel que soit l'indice du tableau et peut être utilisée pour les tableaux d'index discontinus et les tableaux associatifs avec des chaînes comme indices.

analyse de l'instruction foreach

Jetons d'abord un coup d'œil à l'instruction foreach, qui a deux formats de syntaxe :

Format de grammaire 1 :

foreach ($array as $value){
    语句块;
}
Copier après la connexion

Parcourez le tableau $array donné et ajoutez la valeur actuelle dans chaque boucle. la valeur du tableau est affectée à $value.

Format de syntaxe 2 :

foreach ($array as $key => $value){
    语句块;
}
Copier après la connexion

Parcourez le tableau $array donné Dans chaque boucle, la valeur du tableau actuel est affectée à $value et le nom de la clé est attribué à $key.

Explication :

Instruction Foreach, chaque fois qu'elle boucle, le pointeur à l'intérieur du tableau avancera d'un pas, de sorte que l'élément suivant du tableau soit obtenu dans la boucle suivante, jusqu'à ce qu'il traverse jusqu'à la fin du tableau , arrête le parcours et quitte la boucle .

Exemple :

<?php
header("Content-type:text/html;charset=utf-8");
$array= array("香蕉","苹果","梨子","橙子","橘子","榴莲");
foreach ($array as $val){
    echo "值是:" . $val ;
    echo "<br/>";
}
echo "<br/>";
foreach ($array as $key => $value) { 
    echo "键名为:".$key.",键值为:".$value . "<br/>";
} 
?>
Copier après la connexion

Résultat de sortie :

Quelles sont les quatre façons de parcourir un tableau en php

Méthode 3 : utilisez l'instruction while +each()+list() pour parcourir la fonction

each() pour renvoyer la clé actuelle valeur dans le tableau et déplace le pointeur du tableau vers l’avant. Une fois each() exécuté, le pointeur du tableau restera sur l'élément suivant du tableau ou sur le dernier élément lorsque la fin du tableau est atteinte.

La fonction list() est utilisée pour attribuer des valeurs à un ensemble de variables en une seule opération.

while loop + each() function + list() function peut parcourir le tableau, jetons un coup d'œil à l'exemple de code ci-dessous :

<?php
header("Content-type:text/html;charset=utf-8");
$array= array("香蕉","苹果","梨子","橙子","橘子","榴莲");
while( list($key, $val) = each($array) ) {
    echo "$key => $val<br>";
}
?>
Copier après la connexion

Résultat de sortie :

Quelles sont les quatre façons de parcourir un tableau en php

Méthode 4 : Utiliser do-while instruction + next ()+key()+current() traverse

Chaque tableau en PHP a un pointeur interne, c'est-à-dire le pointeur du tableau, ce pointeur pointera vers un élément du tableau (l'élément est l'élément actuel ; élément du tableau, pointe par défaut initialement vers le premier élément du tableau). La fonction

  • next() peut renvoyer la valeur de l'élément suivant pointé par le pointeur interne du tableau, et renvoie FALSE lorsqu'il n'y a plus d'éléments. La fonction

  • key() est utilisée pour obtenir le nom de clé de l'élément actuel dans le tableau. La fonction

  • current() renvoie la valeur clé de l'élément actuel du tableau.

Utilisez do-while loop +next()+key()+current() pour parcourir le tableau et obtenir le nom de clé et la valeur de clé de l'élément du tableau.

Jetons un coup d'œil à l'exemple de code ci-dessous :

<?php
header("Content-type:text/html;charset=utf-8");
$array= array("香蕉","苹果","梨子","橙子","橘子","榴莲");
do{
	 echo key($array)." => ".current($array)."<br>";
}while(next($array));
?>
Copier après la connexion

Résultat de sortie :

Quelles sont les quatre façons de parcourir un tableau en php

Une fois le parcours terminé, le pointeur du tableau pointera vers le dernier élément du tableau. Nous pouvons utiliser la fonction reset() pour réinitialiser. le pointeur de tableau et remplace le tableau. Le pointeur interne redirige vers le premier élément.

Recommandé : "Tutoriel vidéo PHP"

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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal