Comment déterminer si la valeur clé existe dans le tableau associatif php

PHPz
Libérer: 2023-04-20 13:33:54
original
509 Les gens l'ont consulté

En PHP, un tableau associatif est un type de tableau spécial dont les éléments sont indexés par des clés de chaîne au lieu de clés numériques normales. Lorsque nous utilisons des tableaux associatifs, nous devons généralement demander si un certain nom de clé existe déjà. Cet article explique comment vérifier si la valeur clé d'un tableau associatif existe en PHP.

Méthode 1 : utilisez la fonction isset pour déterminer si le nom de la clé existe. La fonction

isset() peut déterminer si une variable existe. Lorsque nous utilisons cette fonction pour déterminer si un nom de clé dans un tableau associatif existe, elle renverra une valeur booléenne, vraie si elle existe, sinon fausse.

Ce qui suit est un exemple de code qui utilise la fonction isset() pour déterminer si le nom de clé d'un tableau associatif existe :

$myArray = array('name' => 'Tom', 'age' => 18);
if(isset($myArray['name'])) {
  echo '键名 name 存在';
} else {
  echo '键名 name 不存在';
}
Copier après la connexion

Le résultat de sortie est : le nom de clé existe

Dans le code ci-dessus, nous définissons un tableau associatif $myArray, dont les noms de clé sont respectivement For name et age, et nous utilisons la fonction isset() pour déterminer si la clé name dans le tableau $myArray existe.

La fonction isset() renvoie true lorsque le nom de la clé existe. Si le nom de clé que nous recherchons n’existe pas, la fonction isset() retournera false.

Méthode 2 : utilisez la fonction array_key_exists pour déterminer si un nom de clé existe

Nous pouvons également utiliser la fonction array_key_exists() pour déterminer si un nom de clé dans le tableau associatif existe. La fonction array_key_exists() accepte deux paramètres, le premier paramètre est le nom de la clé et le deuxième paramètre est le tableau associatif.

Ce qui suit est un exemple de code qui utilise la fonction array_key_exists() pour déterminer si le nom de clé d'un tableau associatif existe :

$myArray = array('name' => 'Tom', 'age' => 18);
if(array_key_exists('name', $myArray)) {
  echo '键名 name 存在';
} else {
  echo '键名 name 不存在';
}
Copier après la connexion

Le résultat de sortie est : le nom de clé existe

Dans le code ci-dessus, nous définissons un tableau associatif $myArray, dont les noms de clé sont respectivement For name et age, et nous utilisons la fonction array_key_exists() pour déterminer si la clé name dans le tableau $myArray existe.

La fonction array_key_exists() renvoie true lorsque le nom de la clé existe. Si le nom de clé que nous recherchons n'existe pas, la fonction array_key_exists() retournera false.

Différence :

Utilisez la fonction isset() pour vérifier si une variable est définie, tandis que l'utilisation de la fonction array_key_exists() vérifie uniquement si une certaine paire clé-valeur existe.

Résumé :

En PHP, nous utilisons généralement la fonction isset() ou array_key_exists() pour déterminer si un nom de clé dans le tableau associatif existe. Comprendre les différences entre ces deux méthodes peut nous aider à choisir la méthode la plus adaptée à notre objectif.

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
À 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!