Maison >développement back-end >Problème PHP >Comment interroger les clés de retour d'un tableau en utilisant PHP
PHP est un langage de programmation côté serveur largement utilisé. Au cours du processus de développement, il est souvent nécessaire d’utiliser des tableaux pour stocker et manipuler des données. Un tableau est une structure de données efficace qui peut stocker de grandes quantités de données et faciliter les opérations de requête, de modification, d'ajout et de suppression. Dans cet article, nous expliquerons comment utiliser PHP pour interroger un tableau afin de renvoyer des clés.
En PHP, les tableaux peuvent être définis des deux manières suivantes :
Utilisez la fonction array() pour définir, la syntaxe est la suivante :
$array = array(value1, value2, value3, ......);
Utilisez directement les crochets [] pour définir, la syntaxe est le suivant :
$array = [value1, value2, value3, ......];
Notez que tous les noms de clé du tableau PHP sont de type chaîne Si le nom de clé n'est pas explicitement défini, il passera de 0 par défaut.
Il existe de nombreuses façons d'utiliser PHP pour interroger un tableau afin de renvoyer des clés, y compris les noms de clés et les valeurs de clés. Ci-dessous, nous présenterons respectivement ces deux méthodes.
1. Interrogez le nom de clé du tableau
En PHP, vous pouvez utiliser la fonction array_keys() pour interroger le nom de clé du tableau. La syntaxe de cette fonction est la suivante :
array array_keys(array $input [, mixed $search_value = null [, bool $strict = false ]])
Cette fonction accepte trois paramètres :
La valeur de retour de cette fonction est un nouveau tableau contenant tous les noms de clés. Les noms de clés du tableau renvoyé sont les noms de clés du tableau d'origine et les valeurs de clé sont les valeurs de clé du tableau d'origine. .
Ce qui suit est un exemple d'interrogation du nom de clé d'un tableau :
<?php //定义数组 $array = ["name" => "Tom", "age" => 20, "location" => "Shanghai"]; //查询数组键名 $keys = array_keys($array); //输出查询结果 print_r($keys); ?>
Le résultat de sortie est :
Array ( [0] => name [1] => age [2] => location )
Dans le code ci-dessus, nous utilisons la fonction array_keys() pour interroger le nom de clé du tableau $array, et stockez les résultats de la requête dans la variable $keys et utilisez la fonction print_r() pour afficher les résultats de la requête sur la page.
2. Interrogez la valeur clé du tableau
En PHP, vous pouvez utiliser la fonction array_search() pour interroger la valeur clé du tableau. La syntaxe de cette fonction est la suivante :
mixed array_search(mixed $needle, array $haystack [, bool $strict = false ])
Cette fonction accepte trois paramètres :
La valeur de retour de cette fonction est le nom de la clé contenant la valeur de la clé. Si elle n'est pas trouvée, elle renvoie false.
Ce qui suit est un exemple d'interrogation de la valeur clé d'un tableau :
<?php //定义数组 $array = ["name" => "Tom", "age" => 20, "location" => "Shanghai"]; //查询数组键值 $index = array_search("Shanghai", $array); //输出查询结果 echo $index; ?>
Le résultat de sortie est :
location
Dans le code ci-dessus, nous utilisons la fonction array_search() pour interroger le nom de clé avec la valeur clé "Shanghai " dans le tableau $array, et les résultats de la requête sont stockés dans la variable $index et la fonction echo() est utilisée pour afficher les résultats de la requête sur la page.
Résumé
Cet article présente comment utiliser PHP pour interroger les clés de retour d'un tableau, comprenant principalement deux méthodes : interroger les noms de clés de tableau et interroger les valeurs de clés de tableau. En utilisant ces méthodes, vous pouvez facilement manipuler et interroger des tableaux, développant ainsi des applications PHP plus efficacement. J'espère que cela aide.
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!