Maison > Article > développement back-end > Comment parcourir un tableau en php ?
Il existe trois méthodes couramment utilisées pour parcourir les tableaux en PHP :
1 Utilisez l'instruction for pour parcourir le tableau ; >
2 , utilisez l'instruction foreach pour parcourir le tableau ; 3. Utilisez list(), each() et la boucle while en combinaison pour parcourir le tableau. La plus efficace de ces trois méthodes consiste à utiliser l'instruction foreach pour parcourir le tableau. La structure foreach a été introduite depuis PHP4. Il s'agit d'une instruction spécialement conçue pour parcourir des tableaux en PHP et son utilisation est recommandée à tous. Présentons d’abord ces méthodes respectivement.1. Utilisez l'instruction for pour parcourir un tableau
Il convient de noter que l'utilisation de l'instruction for pour parcourir un tableau nécessite que le tableau parcouru soit un tableau d'index. Il n'y a pas seulement des tableaux associatifs mais aussi des tableaux d'index en PHP, donc l'instruction for est rarement utilisée en PHP pour parcourir les tableaux. L'exemple de code est le suivant :<?php header("Content-Type: text/html; charset=utf-8"); $arr = array('https://www.php.cn','php中文网','PHP教程'); $num = count($arr); for($i=0;$i<$num;++$i){ echo $arr[$i].'<br />'; } ?>Remarque : dans l'exemple de code ci-dessus, nous calculons d'abord le nombre d'éléments dans le tableau $arr, puis l'utilisons dans le for déclaration. C’est très efficace. Parce que si c'est pour($i=0;$i
https://www.php.cn php中文网 PHP教程
2. Utilisez l'instruction foreach pour parcourir le tableau
Utilisez le Instruction foreach pour parcourir le tableau Il existe deux méthodes, la première méthode est celle que nous utilisons le plus. L'introduction est la suivante : Première façon :foreach(array_expression as $value){ //循环体 }Exemple de code :
<?php header("Content-Type: text/html; charset=utf-8"); $arr = array('https://www.php.cn','php中文网','PHP教程'); foreach($arr as $value){ echo $value.'<br />'; } ?>Dans chaque boucle, la valeur de l'élément courant est affectée à la variable $value et déplace le pointeur à l'intérieur du tableau d'un pas en arrière. Par conséquent, l'élément suivant du tableau sera obtenu dans la boucle suivante, et la boucle ne s'arrêtera qu'à la fin du tableau, mettant ainsi fin au parcours du tableau. Deuxième voie :
foreach(array_expression as $key=>$value){ //循环体 }Exemple de code :
<?php header("Content-Type: text/html; charset=utf-8"); $arr = array('https://www.php.cn','php中文网','PHP教程'); foreach($arr as $k=>$v){ echo $k."=>".$v."<br />"; } ?>Sortie :
0=>https://www.php.cn 1=>php中文网 2=>PHP教程
3. Utilisation combinée de list(), each() et de la boucle while pour parcourir le tableau
la fonction each() doit passer un tableau en paramètre et renvoyer la paire clé/valeur du courant élément dans le tableau. Et déplace le pointeur du tableau vers l’arrière jusqu’à la position de l’élément suivant. fonction list(), ce n'est pas une vraie fonction, c'est une structure du langage PHP. list() attribue des valeurs à un ensemble de variables en une seule étape. Exemple de code :<?php header("Content-Type: text/html; charset=utf-8"); //定义循环的数组 $arr = array('website'=>'https://www.php.cn','webname'=>'php中文网'); while(list($k,$v) = each($arr)){ echo $k.'=>'.$v.'<br />'; } ?>Sortie :
website=>https://www.php.cn webname=>php中文网Pour plus de connaissances connexes, veuillez visiter le
Site Web PHP chinois ! !
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!