Maison > Article > développement back-end > Comment déterminer si un tableau unidimensionnel existe en php
En programmation PHP, il est souvent nécessaire de déterminer si un certain élément existe dans un tableau unidimensionnel. Cette situation se produit souvent et nous devons utiliser une méthode pour déterminer si l'élément cible existe dans le tableau. Dans cet article, nous présenterons plusieurs méthodes pour vérifier si un élément spécifié est présent dans un tableau.
Méthode 1 : Utiliser in_array()
La propre fonction in_array() de PHP peut être utilisée pour déterminer si l'élément spécifié existe dans un tableau. Cette fonction a deux paramètres, le premier paramètre est l'élément à trouver et le deuxième paramètre est le tableau. Renvoie True si l'élément est dans le tableau, False sinon.
Ce qui suit est un exemple d'utilisation de la fonction in_array() :
$arr = array("apple", "banana", "cherry"); if (in_array("apple", $arr)){ echo "Element found!"; } else{ echo "Element not found!"; }
Le code ci-dessus définit d'abord un tableau $arr contenant trois éléments. Ensuite, il vérifie si un élément appelé « pomme » existe dans le tableau. Puisque cet élément existe, le code affiche "Élément trouvé!".
Méthode 2 : utilisez array_search()
PHP fournit également une fonction array_search() pour trouver la position d'une valeur dans un tableau. Si la valeur est trouvée, elle renverra son nom de clé dans le tableau. Sinon, renvoie False.
Lorsqu'une valeur est trouvée, vous pouvez utiliser une condition de vérification pour déterminer si l'élément existe, comme indiqué ci-dessous :
$arr = array("apple", "banana", "cherry"); $pos = array_search("apple", $arr); if ($pos !== false) { echo "Element found at key " . $pos; } else { echo "Element not found!"; }
Dans le code ci-dessus, la fonction array_search() trouve la position de la chaîne "apple" dans le tableau $arr et l'ajoute Stocké dans la variable $pos. Puisque l'élément existe, le jugement conditionnel renvoie True, donc le code affiche :
"Élément trouvé à la clé 0".
Méthode 3 : utilisez la fonction isset()
Vous pouvez également utiliser la fonction intégrée de PHP isset() pour vérifier si un élément du tableau a été défini. Le but de cette fonction est de vérifier qu'une variable PHP est définie et non nulle. Si l'élément est défini et non vide, la fonction renvoie True. Renvoie False si l'élément n'est pas défini.
Voici un exemple d'utilisation de la fonction isset() :
$arr = array("apple", "banana", "cherry"); if (isset($arr[0])) { echo "Element found!"; } else { echo "Element not found!"; }
Dans le code ci-dessus, la variable $arr est un tableau, utilisez la fonction isset() pour vérifier si le premier élément stocké dans le tableau $arr a été défini, s'il existe, "Élément trouvé!" sera affiché.
Résumé
En PHP, nous pouvons utiliser trois méthodes pour déterminer si un élément spécifié existe dans un tableau unidimensionnel, à savoir la fonction in_array(), la fonction array_search() et la fonction isset(). En utilisant ces méthodes, nous pouvons facilement vérifier si l'élément cible est contenu dans le tableau et effectuer les opérations logiques correspondantes en fonction des résultats de la vérification.
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!