Comment récupérer et imprimer des clés de tableau en PHP ?

Susan Sarandon
Libérer: 2024-10-26 17:45:03
original
624 Les gens l'ont consulté

How to Retrieve and Print Array Keys in PHP?

Impression des clés de tableau en PHP

Lorsque vous travaillez avec des tableaux en PHP, il peut être utile d'accéder aux clés du tableau pour parcourir ou manipuler les données. Cependant, si vous disposez d'un tableau associatif avec des clés de chaîne comme celui-ci :

<code class="php">$parameters = [
  "day" => 1,
  "month" => 8,
  "year" => 2010
];</code>
Copier après la connexion
Copier après la connexion

obtenir les clés du tableau peut être délicat.

Approche incorrecte

Une erreur courante est d'essayer d'utiliser la fonction key() dans une boucle foreach, comme ceci :

<code class="php">foreach(key($parameters) as $key) {
  echo $key . "<br>";
}</code>
Copier après la connexion

Cependant, cette approche entraînera une erreur, car key() renvoie un clé unique du tableau, pas un tableau de clés.

Utilisation de array_keys()

Pour accéder correctement aux clés d'un tableau associatif, vous pouvez utiliser array_keys( ) fonction. Cette fonction prend un tableau en entrée et renvoie un tableau contenant les clés du tableau d'entrée. Par exemple :

<code class="php">foreach(array_keys($parameters) as $key) {
  echo $key . "<br>";
}</code>
Copier après la connexion

Ce code s'imprimera :

day
month
year
Copier après la connexion

Utilisation d'une boucle foreach avec séparation clé-valeur

Une autre façon de accéder à la fois aux clés et aux valeurs d'un tableau associatif consiste à utiliser une syntaxe foreach spéciale qui vous permet de séparer la clé et la valeur de chaque élément :

<code class="php">foreach($parameters as $key => $value) {
  echo $key . "<br>";
}</code>
Copier après la connexion

Cette approche est particulièrement utile si vous devez effectuer des opérations sur les clés et les valeurs du tableau.

Assurer le format de clé correct

Il est important de noter que les clés du tableau doivent être des chaînes ou des entiers. Si vous essayez d'utiliser un type de clé non valide, PHP générera une erreur. Pour éviter cela, assurez-vous que vos clés sont correctement formatées, comme ceci :

<code class="php">$parameters["day"] = 1;
$parameters["month"] = 8;
$parameters["year"] = 2010;</code>
Copier après la connexion

Ou, si vous souhaitez utiliser un style orienté objet :

<code class="php">$parameters = [
  "day" => 1,
  "month" => 8,
  "year" => 2010
];</code>
Copier après la connexion
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
À 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!