Maison  >  Article  >  développement back-end  >  Résumé des exemples de 4 méthodes de tableau de boucles en PHP

Résumé des exemples de 4 méthodes de tableau de boucles en PHP

伊谢尔伦
伊谢尔伦original
2017-06-23 15:24:192170parcourir

Il existe de nombreuses fonctions qui peuvent être utilisées pour parcourir un tableau en PHP, telles que : for instruction , list, each, Les quatre fonctions de foreach sont également les principales fonctions de parcours de tableaux en PHP. Elles sont présentées ci-dessous.

foreach parcourt le tableau

Lorsque nous utilisons un tableau, nous devons souvent parcourir le tableau et obtenir chaque clé ou valeur d'élément. PHP fournit une valeur spéciale. fonctions pour parcourir la fonction de tableau. Ici, nous introduisons d’abord l’utilisation de la fonction de parcours de tableau foreach.

Forme structurelle :

foreach ( array_expression as $value ) statement
/* array_expression是要遍历的数组
   as作用是将数组的值赋给$value
   statement是后续语句
*/

Non seulement la valeur de l'élément mais aussi le nom de la clé peuvent être obtenus via foreach La forme structurelle :

foreach ( array_expression as $key => $value ) statement
foreach( $color as $c) echo $c ."<br>";
<.> est remplacé par :

foreach( $color as $key => $c) echo $key.$c ."<br>";

chacun traverse le tableau

le parcours du tableau est une partie importante de l'opération

tableau php. En plus de la fonction foreach mentionnée précédemment, introduisons ici une autre fonction qui traverse un tableau-each().

Utilisez la fonction each() pour afficher le nom de la clé et la valeur de l'élément correspondant de la position actuelle du pointeur. Vous pouvez utiliser "0" ou "key" pour accéder au nom de la clé (identifiant), et utiliser "1" ou "value" pour accéder à la valeur correspondant à l'identifiant.

Exemple :

<?php 
 $languages=array(1=-->"php",
  5=>"html",
  10=>"css");
 $a=each($languages); /* 第一次遍历数组 */  
 echo $a[0] ."t";
 echo $a[1] ."<br>"; 
 $a=each($languages); /* 第二次遍历数组 */
 echo $a[key] ."t";
 echo $a[value];    
?>

list parcourt le tableau

La liste de fonctions peut être affectée à la

variable une fois pendant que traversant le tableau, généralement utilisé en conjonction avec la fonction each(). L'utilisation de la fonction list() facilite l'accès aux clés et valeurs renvoyées par each().

Exemple :

<?php 
 $date=array(1=-->"Monday",
  2=>"Tuesday",
  3=>"Wednesday");
 list($key,$value)=each($date); /* 遍历函数 */
 echo "$key $value" ."<br>"; /* 输出第一个数组 */
 $next=next($date);  /* 指针后移 */
 echo "$next";  
?>
ps : La fonction list() est juste le contraire de la fonction array() array() construit une série de données dans un tableau, tandis que list(. ) divise le tableau en données.

for parcourt le tableau

En plus de certaines des fonctions de tableau de traversée prédéfinies en PHP, nous pouvons également utiliser la fonction de boucle de l'instruction for pour parcourir le tableau et le sortir. Des exemples sont donnés ci-dessous :

<?php 
 $a[]="张学友"; /* 定义数组 */
 $a[]="刘德华";
 $a[]="黎明";
 $a[]="郭富城";
 $s=count($a); /* 统计数组个数 */
 for($i=0;$i<$s;$i++){ /* 遍历数组 */
  echo $a[$i] ."<br /-->"; /* 显示数组 */
 }
?>


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