Maison > développement back-end > tutoriel php > Comment déterminer si un nom de clé existe dans un tableau PHP

Comment déterminer si un nom de clé existe dans un tableau PHP

PHPz
Libérer: 2023-07-09 13:06:01
original
1675 Les gens l'ont consulté

Comment déterminer si un nom de clé existe dans un tableau PHP

En PHP, un tableau est une structure de données très couramment utilisée qui peut stocker plusieurs éléments et utiliser un nom de clé unique pour identifier chaque élément. Dans le développement réel, nous devons souvent déterminer si un certain nom de clé existe dans le tableau, afin de pouvoir le gérer en conséquence en fonction de différentes situations. Cet article présentera plusieurs méthodes pour déterminer si une clé de tableau PHP existe et fournira des exemples de code comme référence.

Méthode 1 : utiliser la fonction array_key_exists()
La fonction array_key_exists() peut être utilisée pour déterminer si un nom de clé spécifié existe dans le tableau. Son utilisation est la suivante :

$array = array('name' => 'John', 'age' => 30, 'city' => 'New York');
if (array_key_exists('name', $array)) {
    echo "键名存在于数组中";
} else {
    echo "键名不存在于数组中";
}
Copier après la connexion

Méthode 2 : utiliser la fonction isset()
L'isset. () peut également être utilisée pour déterminer si une clé spécifiée existe dans un tableau. Son utilisation est la suivante :

$array = array('name' => 'John', 'age' => 30, 'city' => 'New York');
if (isset($array['name'])) {
    echo "键名存在于数组中";
} else {
    echo "键名不存在于数组中";
}
Copier après la connexion

Méthode 3 : utilisez la fonction in_array()
in_array() pour déterminer si une clé spécifiée existe. dans la liste des clés du tableau, son utilisation est la suivante :

$array = array('name' => 'John', 'age' => 30, 'city' => 'New York');
if (in_array('name', array_keys($array))) {
    echo "键名存在于数组中";
} else {
    echo "键名不存在于数组中";
}
Copier après la connexion

Méthode 4 : Utilisez la fonction array_key_first() (applicable uniquement à PHP 7.3 ou supérieur)
La fonction array_key_first() peut renvoyer la première clé du tableau Une clé nom, ou NULL si le tableau est vide. Nous pouvons déterminer si le nom de la clé existe dans le tableau en jugeant si la valeur de retour est NULL. L'exemple de code est le suivant :

$array = array('name' => 'John', 'age' => 30, 'city' => 'New York');
$firstKey = array_key_first($array);
if ($firstKey !== NULL) {
    echo "键名存在于数组中";
} else {
    echo "键名不存在于数组中";
}
Copier après la connexion

En résumé, nous pouvons utiliser array_key_exists(), isset(), in_array() et array_key_first(. ), etc. Fonction permettant de déterminer si le nom de la clé dans le tableau PHP existe. Dans le développement réel, nous choisissons les méthodes appropriées à gérer en fonction de différents besoins et scénarios.

J'espère que les exemples de code et les méthodes fournis dans cet article pourront vous aider à mieux déterminer l'existence des noms de clés de tableau PHP. Je vous souhaite de meilleurs résultats dans le développement PHP !

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!

Étiquettes associées:
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