Maison > développement back-end > tutoriel php > Comment puis-je accéder aux clés lors d'une boucle via un tableau associatif PHP ?

Comment puis-je accéder aux clés lors d'une boucle via un tableau associatif PHP ?

Patricia Arquette
Libérer: 2024-12-11 07:25:09
original
669 Les gens l'ont consulté

How Can I Access Keys When Looping Through a PHP Associative Array?

Bouclage à travers un tableau associatif : exposition des clés

En PHP, les tableaux associatifs sont des conteneurs qui mappent les clés aux valeurs. En parcourant ces tableaux, vous pouvez rencontrer des situations dans lesquelles vous devez accéder aux clés, plutôt qu'aux valeurs.

Implémentation actuelle :

Considérez l'extrait de code suivant , qui parcourt un tableau associatif et imprime son valeurs :

$arr = [
    1 => "Value1",
    2 => "Value2",
    10 => "Value10"
];

foreach ($arr as $v) {
    echo $v; // Value1, Value2, Value10
}
Copier après la connexion

Requête :

Pour accéder aux clés de ce tableau, nous devons modifier la boucle pour inclure la clé elle-même :

foreach (.....) {
    echo $k; // 1, 2, 10
}
Copier après la connexion

Solution :

PHP fournit un moyen pratique de parcourir à la fois les clés et les valeurs d'un tableau associatif. En ajoutant le => à l'instruction foreach, nous pouvons spécifier la variable qui contiendra la clé et la variable qui contiendra la valeur :

foreach ($arr as $key => $value) {
    echo $key;
}
Copier après la connexion

Cette modification vous fournira les clés du tableau associatif, vous permettant de imprimez-les au besoin :

1
2
10
Copier après la connexion

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.cn
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