Maison > développement back-end > Problème PHP > Comment obtenir les clés d'un tableau en php

Comment obtenir les clés d'un tableau en php

WBOY
Libérer: 2023-05-19 17:34:38
original
2098 Les gens l'ont consulté

Dans le développement PHP, un tableau est un type de données très courant utilisé pour stocker plusieurs éléments de données, qui sont consultés et traités en fonction d'un index ou d'une valeur clé.

Pour un tableau, nous pouvons non seulement obtenir la valeur de l'élément dans le tableau via un indice ou un index, mais également obtenir la valeur de l'élément du tableau en obtenant la valeur clé correspondant à l'élément. Par conséquent, cet article partagera les connaissances pertinentes sur l'obtention des valeurs de clé de tableau en PHP.

1. Méthodes courantes pour obtenir les clés d'un tableau en PHP

1 Obtenez les clés du tableau via une boucle foreach

Parcourir les clés. dans le tableau via une valeur de boucle foreach, vous pouvez obtenir en même temps la clé correspondant à la valeur actuelle pour réaliser l'acquisition des clés du tableau.

Ce qui suit est un exemple de code :

$fruit = array('apple' =>'5kg', 'banana' => '3kg', 'cherry'=>'2kg');
foreach($fruit as $key => $val){
    echo "键:" . $key . " 值:" . $val . "<br />";
}
Copier après la connexion

Le résultat de sortie est :

键:apple 值:5kg
键:banana 值:3kg
键:cherry 值:2kg
Copier après la connexion

Grâce à la boucle foreach, nous pouvons parcourir les éléments dans le tableau en séquence, $ La variable key représente la valeur de clé correspondant à l'élément actuel. La clé du tableau peut être obtenue en sortant $key.

2. Obtenez les clés du tableau via la fonction array_keys()

PHP fournit une fonction array_keys(), qui peut renvoyer tous les noms de clés d'un tableau et la valeur de retour Sous forme de tableau.

La méthode d'utilisation est la suivante :

$fruit = array('apple' =>'5kg', 'banana' => '3kg', 'cherry'=>'2kg');
$keys = array_keys($fruit);
print_r($keys);
Copier après la connexion

Le résultat de sortie est :

Array ( [0] => apple [1] => banana [2] => cherry )
Copier après la connexion
Copier après la connexion

3.

#🎜 🎜#La fonction array_map() en PHP peut appliquer une fonction définie par l'utilisateur à chaque élément du tableau et renvoyer un nouveau tableau.

Nous pouvons utiliser la fonction array_map() pour réaliser la fonction d'obtention de toutes les clés du tableau. La méthode d'implémentation spécifique est la suivante :

$fruit = array('apple' =>'5kg', 'banana' => '3kg', 'cherry'=>'2kg');
function getKeys($item){
    return $item;
}
$keys = array_map("getKeys", array_keys($fruit));
print_r($keys);
Copier après la connexion

Le résultat en cours d'exécution est :

Array ( [0] => apple [1] => banana [2] => cherry )
Copier après la connexion
Copier après la connexion
#🎜🎜 #Dans le code ci-dessus, nous devons personnaliser une fonction getKeys() pour obtenir les valeurs des clés. Cette fonction reçoit un élément du tableau en paramètre et renvoie l'élément. Appelez ensuite la fonction getKeys() via la fonction array_map() pour réaliser l'opération d'obtention des clés du tableau.

2. Résumé

Obtenir la clé d'un tableau est une exigence très courante en PHP Dans le processus de développement proprement dit, il est souvent nécessaire d'obtenir la valeur clé du tableau. array. Cet article présente trois méthodes en PHP, j'espère qu'elles pourront vous aider :

Obtenir les clés du tableau via la boucle foreach
  1. Obtenir les clés du tableau via array_keys() function#🎜🎜 #
  2. Obtenir les clés du tableau via array_map() function
  3. En utilisant ces méthodes, on peut obtenir rapidement et facilement les clés du tableau, ce qui apporte beaucoup de commodité à notre développement.

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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal