Maison >développement back-end >Problème PHP >Comment déterminer si l'élément clé du tableau existe en php

Comment déterminer si l'élément clé du tableau existe en php

PHPz
PHPzoriginal
2023-04-26 09:09:203017parcourir

En PHP, il existe de nombreuses façons de déterminer si l'élément clé du tableau existe. Cet article présentera trois méthodes couramment utilisées.

Méthode 1 : Utiliser la fonction isset()

La fonction isset() est utilisée pour vérifier si une variable a été définie et n'est pas NULL. Nous pouvons utiliser la fonction isset() pour déterminer si la clé du tableau existe. Un exemple est le suivant :

// 定义一个数组
$arr = array(
    'name' => '张三',
    'age'  => 25,
    'sex'  => '男'
);

// 判断数组中的 key 是否存在
if (isset($arr['name'])) {
    echo '姓名存在';
} else {
    echo '姓名不存在';
}

Méthode 2 : Utilisez la fonction array_key_exists()

La fonction array_key_exists() est utilisée pour vérifier si le nom de clé spécifié existe dans le tableau. Nous pouvons utiliser la fonction array_key_exists() pour déterminer si la clé du tableau existe. Un exemple est le suivant :

// 定义一个数组
$arr = array(
    'name' => '张三',
    'age'  => 25,
    'sex'  => '男'
);

// 判断数组中的 key 是否存在
if (array_key_exists('name', $arr)) {
    echo '姓名存在';
} else {
    echo '姓名不存在';
}

Méthode 3 : Utiliser la fonction in_array()

La fonction in_array() est utilisée pour déterminer si une valeur existe dans un tableau. Nous pouvons utiliser la fonction in_array() pour déterminer si la clé du tableau existe. Un exemple est le suivant :

// 定义一个数组
$arr = array(
    'name' => '张三',
    'age'  => 25,
    'sex'  => '男'
);

// 判断数组中的 key 是否存在
if (in_array('name', array_keys($arr))) {
    echo '姓名存在';
} else {
    echo '姓名不存在';
}

Les trois méthodes ci-dessus peuvent être utilisées pour déterminer si la clé dans le tableau existe, parmi lesquelles la fonction isset() est la méthode la plus couramment utilisée. Si vous jugez la valeur du tableau au lieu de la clé, vous pouvez utiliser la fonction in_array().

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