Maison > Article > développement back-end > Comment vérifier si un élément spécifié dans un tableau associatif existe en php
Méthode de vérification : 1. Utilisez la fonction in_array(), la syntaxe est "in_array (élément spécifié, tableau)", si elle est incluse, elle renvoie TRUE ; 2. Utilisez la fonction array_search(), la syntaxe est "array_search" (valeur, tableau)", s'il est inclus. Renvoyez ensuite le nom de clé correspondant ; 3. Utilisez l'instruction foreach pour parcourir les éléments du tableau et utilisez l'instruction "$value===valeur spécifiée" pour déterminer si le tableau actuel L'élément est égal à la valeur spécifiée. S'il est égal, le tableau contient la valeur.
L'environnement d'exploitation de ce tutoriel : système Windows 7, version PHP 8, ordinateur DELL G3
php demande s'il y a une certaine valeur dans le tableau
Méthode 1 : Utiliser le in_array ()
en php, si vous souhaitez demander si une certaine valeur existe dans le tableau, vous pouvez directement utiliser la fonction intégrée in_array()
in_array() pour rechercher si la valeur spécifiée existe dans le tableau. Format de syntaxe :
in_array ( $search , $array ,$strict)
Paramètres | Description |
---|---|
recherche | Obligatoire. Spécifie la valeur à rechercher dans le tableau. |
tableau | Obligatoire. Spécifie le tableau à rechercher. |
strict | Facultatif. Si ce paramètre est défini sur TRUE, la fonction in_array() vérifie si les données recherchées sont du même type que la valeur du tableau. |
Valeur de retour : VRAI si la valeur est trouvée dans le tableau, FAUX sinon.
Exemple :
<?php header('content-type:text/html;charset=utf-8'); $Array = array( 'Chandler' => 50, 'Monica' => 80, 'Ross' => 95 ); if (in_array("80", $Array)){ echo "存在指定值"; } else{ echo "不存在指定值"; } ?>
Méthode 2 : utilisez la fonction array_search()
array_search() pour rechercher une valeur de clé dans le tableau et renvoyer le nom de clé correspondant.
En utilisant cette fonction, vous pouvez également demander si une certaine valeur existe dans le tableau. Si elle existe, le nom de clé correspondant sera renvoyé. S'il n'existe pas, il renverra false.
Syntaxe :
array_search(value,array,strict)
Paramètres | Description |
---|---|
valeur | Obligatoire. Spécifie la valeur de clé à rechercher dans le tableau. |
tableau | Obligatoire. Spécifie le tableau à rechercher. |
strict | Facultatif. Si ce paramètre est défini sur TRUE, la fonction recherche dans le tableau des éléments du même type de données et de la même valeur. Valeurs possibles :
|
Valeur de retour :
Si la valeur de clé spécifiée est trouvée dans le tableau, renvoie le nom de clé correspondant, sinon renvoie FALSE. Si une valeur de clé est trouvée plusieurs fois dans le tableau, le nom de clé correspondant à la première valeur de clé trouvée est renvoyé.
Exemple :
<?php header('content-type:text/html;charset=utf-8'); $Array = array( 'Chandler' => 50, 'Monica' => 80, 'Ross' => 95 ); if (array_search("red", $Array)){ echo "存在指定值"; } else{ echo "不存在指定值"; } ?>
Méthode 3 : utilisez l'instruction de boucle foreach
Utilisez l'instruction foreach pour parcourir le tableau
Dans le corps de la boucle, utilisez l'opérateur === pour vérifier si la valeur spécifiée existe. Autrement dit, dans chaque boucle, déterminez si la valeur actuelle du tableau $value est égale à la valeur spécifiée
Si elle est égale, le tableau contient la valeur
Si elle n'est pas égale, le tableau ne contient pas la valeur
<?php header('content-type:text/html;charset=utf-8'); $arr = array( 'Chandler' => 50, 'Monica' => 80, 'Ross' => 95 ); var_dump($arr); foreach($arr as $value){ if($value===50){ echo "包含指定值"; break; } } ?>
Apprentissage recommandé : "Tutoriel vidéo PHP"
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!