Maison  >  Article  >  développement back-end  >  Comment déterminer si un élément est dans un tableau en php

Comment déterminer si un élément est dans un tableau en php

PHPz
PHPzoriginal
2023-04-26 09:15:37506parcourir

En programmation PHP, vous devez souvent déterminer si un élément se trouve dans un tableau. En effet, un tableau est une structure de données importante qui peut être utilisée pour stocker plusieurs éléments et fournit des fonctions telles que l'accès, la requête, l'ajout et la suppression. Lorsque nous devons effectuer une opération, nous devons parfois vérifier si un élément se trouve dans un tableau.

En PHP, nous pouvons utiliser la fonction in_array() pour déterminer si un élément est dans un tableau. Cette fonction accepte deux paramètres, le premier paramètre est l'élément à trouver et le deuxième paramètre est le tableau à trouver. Cette fonction renvoie VRAI si l'élément existe dans le tableau, sinon elle renvoie FAUX.

Par exemple, le code est le suivant :

$arr = array('apple', 'banana', 'orange');
if (in_array('apple', $arr)) {
    echo "apple exists in array";
} else {
    echo "apple does not exist in array";
}

Dans le code ci-dessus, on crée d'abord un tableau contenant trois éléments : "pomme", "banane" et "orange". Ensuite, nous utilisons la fonction in_array() pour déterminer si l'élément "apple" est dans le tableau et générons le résultat correspondant.

Mais parfois, ce que nous devons déterminer, c'est si un élément n'est pas dans le tableau. À ce stade, nous pouvons utiliser l’opérateur logique ! (négation) pour y parvenir.

Par exemple, le code est le suivant :

$arr = array('apple', 'banana', 'orange');
if (!in_array('pear', $arr)) {
    echo "pear does not exist in array";
} else {
    echo "pear exists in array";
}

Dans le code ci-dessus, on trouve "poire" dans le tableau et on utilise l'opérateur logique pour déterminer s'il n'existe pas dans le tableau !

En plus des méthodes ci-dessus, nous pouvons également utiliser la fonction array_search() pour trouver l'indice de l'élément dans le tableau. Cette fonction renvoie la valeur en indice de l'élément dans le tableau, ou FALSE s'il est introuvable. Par conséquent, nous pouvons utiliser l’opérateur logique pour déterminer si un élément n’est pas dans le tableau.

Par exemple, le code est le suivant :

$arr = array('apple', 'banana', 'orange');
if (!array_search('pear', $arr)) {
    echo "pear does not exist in array";
} else {
    echo "pear exists in array";
}

Ce qui précède est une introduction au jugement selon lequel les éléments PHP ne sont pas dans le tableau. Que vous utilisiez la fonction in_array() ou la fonction array_search(), vous pouvez facilement déterminer si un élément est dans le tableau ou non. Les développeurs peuvent choisir la méthode appropriée en fonction de circonstances spécifiques.

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