Identification des indices de boucle foreach
Dans de nombreux scénarios de programmation, il devient nécessaire de suivre l'index d'itération dans une boucle. Alors que les boucles for traditionnelles fournissent explicitement la variable d'itération, la détermination de l'index dans une boucle foreach peut être plus insaisissable.
Les boucles foreach peuvent-elles fournir des indices ?
Contrairement aux boucles for, qui incrémentent une variable à chaque itération, les boucles foreach n'exposent pas naturellement un index. Au lieu de cela, ils parcourent les éléments d'un itérable (comme un tableau) et attribuent chaque élément à la variable spécifiée.
Accès aux indices de boucle foreach
Cependant, malgré leur manque inhérent d'exposition à l'index, les boucles foreach offrent une solution pour obtenir l'index actuel. La solution réside dans l'utilisation d'une fonction de tableau intégrée :
foreach($array as $key => $value) { // Do something with $key (the index) and $value (the value) }
Dans cet exemple PHP, $key devient l'index associatif de chaque élément du $array. Au fur et à mesure de l'itération de la boucle, $key indique progressivement l'index de l'élément actuel. Cette technique est applicable à tout itérable qui adhère à l'interface Traversable.
Notes supplémentaires :
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!