Maison  >  Article  >  développement back-end  >  Comment vérifier si un élément existe dans un tableau en PHP

Comment vérifier si un élément existe dans un tableau en PHP

PHPz
PHPzoriginal
2023-04-26 14:23:42496parcourir

PHP est un langage dynamique et ne nécessite pas de déclaration explicite des types de variables dans le code. En PHP, le tableau est un type de données important utilisé pour enregistrer une série de données associées. En PHP, il existe de nombreuses situations dans lesquelles vous devez vérifier si un élément existe dans un tableau. Cet article présentera plusieurs méthodes pour vérifier si un élément existe dans un tableau PHP.

  1. Fonction in_array()

in_array() est une fonction intégrée en PHP qui est utilisée pour trouver une valeur dans un tableau. Cette fonction a deux paramètres, le premier paramètre est la valeur à rechercher et le deuxième paramètre est le tableau à rechercher. Si trouvé, renvoie vrai, sinon renvoie faux.

Ce qui suit est un exemple d'utilisation de la fonction in_array() :

$fruits = array("apple", "banana", "cherry");
if (in_array("banana", $fruits)) {
    echo "在水果列表中!";
} else {
    echo "不在水果列表中~";
}

Dans cet exemple, nous créons d'abord un tableau nommé $fruits puis utilisons la fonction in_array() pour vérifier si "banane" est dans ce tableau . Puisque nous avons "banane" dans le tableau, la fonction in_array() renvoie true et affiche "Dans la liste des fruits !".

  1. Fonction Array_search() La fonction

array_search() est très similaire à la fonction in_array() et peut également être utilisée pour rechercher des éléments dans un tableau. La fonction array_search() a deux paramètres : le premier paramètre est la valeur à rechercher et le deuxième paramètre est le tableau recherché. Si elle est trouvée, la fonction renvoie la clé de l'élément, sinon elle renvoie false.

Ce qui suit est un exemple d'utilisation de la fonction array_search() :

$fruits = array("apple", "banana", "cherry");
$key = array_search("banana", $fruits);
if ($key !== false) {
    echo "在水果列表中!键名是:".$key;
} else {
    echo "不在水果列表中~";
}

Dans cet exemple, nous créons d'abord un tableau nommé $fruits, puis utilisons la fonction array_search() pour vérifier si "banane" est dans ce tableau. Puisqu'il y a "banane" dans notre tableau, la fonction array_search() renvoie la clé de l'élément comme 1 et affiche "Dans la liste des fruits ! La clé est : 1".

  1. Fonction isset() La fonction

isset() est une fonction intégrée PHP qui peut être utilisée pour vérifier si une variable est définie et non nulle. Il peut également être utilisé pour vérifier si une certaine clé existe dans un tableau.

Ce qui suit est un exemple d'utilisation de la fonction isset() :

$fruits = array("apple", "banana", "cherry");
if (isset($fruits[1])) {
    echo "在水果列表中!";
} else {
    echo "不在水果列表中~";
}

Dans cet exemple, nous créons d'abord un tableau nommé $fruits, puis utilisons la fonction isset() pour vérifier si le 2ème élément (nom de la clé) existe dans le tableau est 1). Puisque nous avons le 2ème élément ("banane") dans le tableau, la fonction isset() renvoie true et affiche "Dans la liste des fruits !".

  1. Fonction Array_key_exists()

La fonction Array_key_exists() est une fonction intégrée PHP utilisée pour vérifier si un nom de clé existe dans un tableau. Renvoie vrai si la clé existe, faux sinon.

Ce qui suit est un exemple d'utilisation de la fonction array_key_exists() :

$fruits = array("apple" => 1, "banana" => 2, "cherry" => 3);
if (array_key_exists("banana", $fruits)) {
    echo "在水果列表中!";
} else {
    echo "不在水果列表中~";
}

Dans cet exemple, nous créons d'abord un tableau associatif nommé $fruits, puis utilisons la fonction array_key_exists() pour vérifier si "banane" est la clé dans ce tableau Dans le nom. Puisque notre tableau a une clé nommée "banane", la fonction array_key_exists() renvoie true et affiche "Dans la liste des fruits !".

Résumé

Pour vérifier si une certaine valeur ou un certain nom de clé existe dans un tableau PHP, les méthodes couramment utilisées incluent la fonction in_array(), la fonction array_search(), la fonction isset() et la fonction array_key_exists(). Nous devons choisir la méthode qui nous convient en fonction de différents scénarios d'application. Avec des méthodes appropriées, nous pouvons utiliser les tableaux PHP plus facilement et améliorer l'efficacité et la lisibilité du code.

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