Maison >développement back-end >tutoriel php >Comment obtenir correctement les clés de tableau dans une boucle PHP Foreach ?
Obtenir des clés de tableau dans une boucle Foreach PHP
Lors d'une itération sur un tableau en PHP à l'aide d'une boucle foreach, il est courant de vouloir accéder la clé associée à chaque élément. La question d'origine rencontrait un problème où la fonction key() n'était pas utilisée correctement, ce qui entraînait des valeurs de clé incorrectes. Cet article fournit une solution à ce problème et montre comment obtenir les valeurs de clé souhaitées dans une boucle foreach.
La clé pour obtenir correctement les clés du tableau réside dans la syntaxe de la boucle foreach. En utilisant le format suivant :
<code class="php">foreach ($array as $key => $value) { // Access the key and value here }</code>
il est possible d'attribuer à la fois la clé et la valeur à des variables séparées. Dans ce cas, la variable $key contiendra la clé du tableau associée à l'itération en cours.
En appliquant cela à la question d'origine, voici le code corrigé :
<code class="php">foreach ($samplearr as $key => $item) { print "<tr><td>" . $key . "</td><td>" . $item['value1'] . "</td><td>" . $item['value2'] . "</td></tr>"; }</code>
En utilisant le Variable $key pour accéder à la clé du tableau, la sortie souhaitée sera générée, produisant des lignes de tableau avec les clés de tableau correctes (par exemple, 4722, 4922, 7522) comme valeurs de première colonne.
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!