Maison  >  Article  >  développement back-end  >  Comment vérifier si un tableau contient un élément en php

Comment vérifier si un tableau contient un élément en php

PHPz
PHPzoriginal
2023-04-18 09:47:39640parcourir

Dans le développement PHP, nous avons souvent besoin de demander si un tableau contient un certain élément. Ce processus n'est pas difficile. Cet article explique comment demander si un tableau contient un certain élément en PHP.

1. Utilisez la fonction in_array() pour implémenter

En PHP, nous pouvons utiliser la fonction in_array() pour déterminer si un tableau contient un élément. La syntaxe de base de cette fonction est la suivante :

bool in_array ( mixed $needle , array $haystack [, bool $strict = FALSE ] )

Parmi eux, $needle doit être l'élément à rechercher, $haystack est le tableau à rechercher et le paramètre $strict indique s'il faut utiliser le mode strict. Par défaut, il est faux (mode lâche).

Si l'élément spécifié est interrogé, la fonction renvoie vrai, sinon elle renvoie faux. Voici un exemple d'application simple :

<?php
$arr=array(&#39;apple&#39;,&#39;banana&#39;,&#39;orange&#39;);
if(in_array(&#39;apple&#39;,$arr)){
    echo &#39;存在&#39;;
}else{
    echo &#39;不存在&#39;;
}
?>

Dans le code ci-dessus, nous attribuons d'abord un tableau à la variable $arr, puis utilisons la fonction in_array() pour demander si l'élément « pomme » est contenu dans le tableau If. il existe, puis sortie « Existe » », sinon sortie « n'existe pas ».

2. Utilisez la fonction array_search() pour implémenter

Une autre fonction pour demander si un tableau contient un élément est array_search(). Cette fonction est quelque peu similaire à la fonction in_array(). Sa syntaxe de base est la suivante :

mixed array_search ( mixed $needle , array $haystack [, bool $strict = false ] )
.

La valeur de retour de la fonction est le nom de clé de l'élément spécifié dans le tableau, ou false s'il n'est pas trouvé. Voici un exemple d'application simple :

<?php
$arr=array(&#39;apple&#39;,&#39;banana&#39;,&#39;orange&#39;);
$key=array_search(&#39;banana&#39;,$arr);
if($key!==false){
    echo &#39;存在,key值为&#39;.$key;
}else{
    echo &#39;不存在&#39;;
}
?>

Dans le code ci-dessus, nous utilisons d'abord la fonction array_search() pour déterminer si l'élément 'banane' est contenu dans le tableau. S'il existe, alors la sortie "existe, la valeur clé est. $key", sinon affiche "N'existe pas".

3. Utilisez la fonction array_key_exists() pour implémenter

Si nous devons demander si un élément existe dans le nom de clé du tableau, nous pouvons utiliser la fonction array_key_exists() pour y parvenir. comme suit :

bool array_key_exists ( mixed $key , array $array )

Le retour de cette fonction La valeur est de type booléen Si la clé spécifiée existe dans le tableau, elle renvoie vrai, sinon elle renvoie faux. Voici un exemple d'application simple :

<?php
$arr=array(&#39;name&#39;=>'张三','age'=>18,'sex'=>'男');
if(array_key_exists('age',$arr)){
    echo '存在';
}else{
    echo '不存在';
}
?>

Dans le code ci-dessus, nous utilisons d'abord la fonction array_key_exists() pour déterminer s'il existe un élément avec le nom de clé « age » dans le tableau. S'il existe, alors la sortie « existe ». ", sinon la sortie " n'existe pas " ".

Résumé

À travers les trois exemples ci-dessus, nous pouvons voir que PHP fournit une variété de méthodes pour demander si un tableau contient un certain élément. Les développeurs peuvent choisir une méthode qui leur convient 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