Maison  >  Article  >  développement back-end  >  Comment déterminer si un mot est dans un tableau en utilisant PHP

Comment déterminer si un mot est dans un tableau en utilisant PHP

PHPz
PHPzoriginal
2023-04-12 09:22:50398parcourir

Pendant le processus de développement utilisant PHP, nous rencontrons souvent des situations où nous devons déterminer si un certain mot se trouve dans un tableau. Aujourd'hui, nous allons présenter en détail comment utiliser PHP pour déterminer si un mot se trouve dans un tableau.

La réponse est en fait très simple, utilisez simplement la fonction in_array(). La fonction de la fonction in_array() est de déterminer si une valeur existe dans le tableau. Voici la syntaxe de la fonction in_array() :

in_array($value, $array, $strict);

Parmi eux, $value représente la valeur qui doit être jugée, $array représente le tableau qui doit être jugé et $strict représente s'il faut utiliser le mode strict ( facultatif, la valeur par défaut est false).

Ensuite, nous utilisons un exemple pour montrer comment utiliser la fonction in_array() pour déterminer si un mot est dans un tableau :

<?php

$arr = array(&#39;apple&#39;, &#39;banana&#39;, &#39;orange&#39;);

if (in_array(&#39;apple&#39;, $arr)) {
    echo &#39;apple is in the array&#39;;
} else {
    echo &#39;apple is not in the array&#39;;
}

?>

Dans le code ci-dessus, nous créons un tableau contenant trois éléments, puis utilisons in_array() La fonction détermine si la « valeur » existe dans le tableau. Puisque « valeur » est un élément du tableau, l’instruction if retournera vrai et le programme affichera « la pomme est dans le tableau ».

En plus d'utiliser la fonction in_array(), nous pouvons également utiliser une autre fonction en PHP - array_search() pour déterminer si un mot est dans un tableau. La fonction de la fonction array_search() est de trouver la valeur spécifiée dans le tableau et de renvoyer son indice. Si la recherche échoue, false est renvoyé. Voici la syntaxe de la fonction array_search() :

array_search($value, $array, $strict);

Parmi eux, $value représente la valeur qui doit être trouvée dans le tableau, $array représente le tableau qui doit être interrogé et $strict représente s'il faut utiliser mode strict (facultatif, la valeur par défaut est false) .

Ensuite, nous utilisons un exemple pour montrer comment utiliser la fonction array_search() pour déterminer si un mot est dans un tableau :

<?php

$arr = array(&#39;apple&#39;, &#39;banana&#39;, &#39;orange&#39;);

$key = array_search(&#39;apple&#39;, $arr);

if ($key !== false) {
    echo &#39;apple is in the array, its key is &#39; . $key;
} else {
    echo &#39;apple is not in the array&#39;;
}

?>

Dans le code ci-dessus, nous créons un tableau contenant trois éléments, puis utilisons array_search() La fonction trouve la « valeur » dans le tableau. Puisque "value" est un élément du tableau, la fonction array_search() renvoie l'indice où se trouve l'élément, donc l'instruction if retournera vrai et le programme affichera "la pomme est dans le tableau, sa clé est 0".

Il convient de noter que si vous devez déterminer si la valeur dans le tableau est booléenne fausse, vous devez utiliser la fonction in_array() au lieu de la fonction array_search(). Étant donné que la fonction array_search() traite le booléen false et le nombre 0 de la même manière, cela peut conduire à des erreurs de jugement.

Grâce aux deux méthodes ci-dessus, nous pouvons facilement déterminer si un mot est dans le tableau. J'espère que cet article pourra être utile à tout le monde.

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