Comment obtenir correctement les clés de tableau dans une boucle PHP Foreach ?

Susan Sarandon
Libérer: 2024-10-17 17:18:30
original
700 Les gens l'ont consulté

How to Get Array Keys in a PHP Foreach Loop Correctly?

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>
Copier après la connexion

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>
Copier après la connexion

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!

source:php
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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!