Maison >développement back-end >Problème PHP >Comment savoir si un tableau PHP contient une valeur

Comment savoir si un tableau PHP contient une valeur

PHPz
PHPzoriginal
2023-04-25 09:02:59626parcourir

En PHP, il existe plusieurs façons de vérifier si un tableau contient une certaine valeur. Ci-dessous, nous les présenterons un par un.

  1. Fonction in_array() La fonction

in_array() est une fonction très courante en PHP qui peut être utilisée pour vérifier si un tableau contient une certaine valeur. Cette fonction accepte deux paramètres : la valeur à rechercher et le tableau à rechercher.

Voici un exemple de code :

$array = array('apple', 'banana', 'orange');
$check_value = 'banana';
if (in_array($check_value, $array)) {
    echo '该数组中包含' . $check_value;
} else {
    echo '该数组中不包含' . $check_value;
}

Résultat de sortie :

该数组中包含banana
  1. Fonction array_search()

La fonction array_search() est également une fonction en PHP utilisée pour vérifier si un tableau contient une certaine valeur. Cette fonction accepte deux paramètres : la valeur à rechercher et le tableau à rechercher.

Différent de in_array(), cette fonction renvoie le nom de clé de la première occurrence de la valeur à trouver dans le tableau. Si la valeur n'existe pas, renvoie false.

Ce qui suit est un exemple de code :

$array = array('apple', 'banana', 'orange');
$check_value = 'banana';
$array_key = array_search($check_value, $array);
if ($array_key !== false) {
    echo '该数组中包含' . $check_value . ',键名为' .$array_key;
} else {
    echo '该数组中不包含' . $check_value;
}

Résultat de sortie :

该数组中包含banana,键名为1
  1. fonction isset()

la fonction isset() peut être utilisée pour vérifier si un certain nom de clé existe dans le tableau. Cette fonction accepte un paramètre : le nom de la clé à vérifier.

Ce qui suit est un exemple de code :

$array = array('apple', 'banana', 'orange');
$check_key = 0;
if (isset($array[$check_key])) {
    echo '该数组中包含键名为' . $check_key . '的元素';
} else {
    echo '该数组中不包含键名为' . $check_key . '的元素';
}

Résultat de sortie :

该数组中包含键名为0的元素
  1. fonction Array_key_exists()

La fonctionarray_key_exists() peut également être utilisée pour vérifier si un certain nom de clé existe dans le tableau. Cette fonction accepte deux paramètres : le nom de la clé à vérifier et le tableau à vérifier.

Ce qui suit est un exemple de code :

$array = array('apple', 'banana', 'orange');
$check_key = 0;
if (array_key_exists($check_key, $array)) {
    echo '该数组中包含键名为' . $check_key . '的元素';
} else {
    echo '该数组中不包含键名为' . $check_key . '的元素';
}

Résultat de sortie :

该数组中包含键名为0的元素

Pour résumer, ce qui précède est la méthode pour déterminer si un tableau contient une certaine valeur en PHP. Parmi elles, les fonctions in_array() et isset() sont les plus couramment utilisées. Nous pouvons choisir la méthode à utiliser en fonction de la situation réelle.

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