Maison  >  Article  >  développement back-end  >  Comment obtenir k d'un tableau en php

Comment obtenir k d'un tableau en php

PHPz
PHPzoriginal
2023-05-19 13:32:07751parcourir

PHP est un langage de programmation très puissant largement utilisé dans le développement d'applications Web. Dans la programmation PHP, le tableau est un type de données très important, qui peut stocker de grandes quantités de données et effectuer une récupération rapide.

Dans certains scénarios d'application, nous devons obtenir les valeurs clés dans le tableau pour le traitement. Alors, comment obtenir la valeur clé d’un tableau en PHP ? Cet article présentera et expliquera cela en détail.

1. Utilisez la boucle foreach pour obtenir la valeur clé du tableau

En PHP, nous pouvons utiliser la boucle foreach pour parcourir le tableau et obtenir la valeur clé du tableau. Voici un exemple de code simple :

<?php
$array = array("name" => "张三", "age" => 18, "gender" => "男");

foreach($array as $key => $value){
    echo "键:" . $key . ", 值:" . $value . "<br/>";
}
?>

Dans le code ci-dessus, nous définissons d'abord un tableau associatif $array, puis utilisons une boucle foreach pour parcourir le tableau. Dans le corps de la boucle, nous pouvons obtenir la valeur clé du tableau via les variables $key et $value, qui représentent respectivement la clé et la valeur de l'élément du tableau.

2. Utilisez la fonction array_keys pour obtenir le nom de clé du tableau

En plus d'utiliser la boucle foreach, nous pouvons également utiliser la fonction array_keys fournie par PHP pour obtenir le nom de clé du tableau. Voici un exemple de code :

<?php
$array = array("name" => "张三", "age" => 18, "gender" => "男");

$keys = array_keys($array);

print_r($keys);
?>

Dans l'exemple de code ci-dessus, nous définissons d'abord un tableau associatif $array, puis utilisons la fonction array_keys pour obtenir le nom de clé du tableau et enregistrons le résultat dans la variable $keys. Enfin, nous utilisons la fonction print_r pour imprimer la valeur de la variable $keys afin de pouvoir visualiser les résultats.

3. Utilisez la fonction array_map pour obtenir le nom de clé du tableau

De plus, nous pouvons également utiliser la fonction array_map fournie par PHP pour obtenir le nom de clé du tableau. Voici l'exemple de code :

<?php
$array = array("name" => "张三", "age" => 18, "gender" => "男");

$keys = array_map(function($val){
    return $val;
}, array_keys($array));

print_r($keys);
?>

Dans l'exemple de code ci-dessus, nous utilisons la fonction array_map pour effectuer une opération de mappage sur les noms de clé du tableau, mappant les valeurs de clé d'origine​​aux valeurs d'origine. Puisque dans l'opération ci-dessus, nous n'avons renvoyé que la valeur d'origine, le résultat final est le nom de clé du tableau.

4. Utilisez la fonction array_flip pour obtenir l'échange clé-valeur du tableau

Enfin, nous pouvons également utiliser la fonction array_flip fournie par PHP pour obtenir l'échange clé-valeur du tableau. Voici un exemple de code :

<?php
$array = array("name" => "张三", "age" => 18, "gender" => "男");

$flipped = array_flip($array);

print_r($flipped);
?>

Dans l'exemple de code ci-dessus, nous utilisons la fonction array_flip pour effectuer une opération sur le tableau et échanger les valeurs clés du tableau d'origine, obtenant ainsi la valeur d'origine comme clé nom et le nom de la clé d'origine comme valeur du nouveau tableau.

Résumé

Ci-dessus sont quatre façons d'obtenir la valeur clé d'un tableau en PHP, notamment en utilisant la boucle foreach, la fonction array_keys, la fonction array_map et la fonction array_flip. Différentes méthodes conviennent à différents scénarios et nous pouvons choisir la méthode la plus appropriée pour fonctionner en fonction de nos besoins.

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!

Déclaration:
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