Maison  >  Article  >  développement back-end  >  Comment utiliser la fonction in_array en PHP pour savoir si une valeur spécifiée existe dans un tableau

Comment utiliser la fonction in_array en PHP pour savoir si une valeur spécifiée existe dans un tableau

王林
王林original
2023-06-26 16:00:231553parcourir

Dans le développement PHP, nous avons souvent besoin de savoir si un tableau contient une certaine valeur. Pour le moment, nous pouvons utiliser la fonction in_array() fournie par PHP pour y parvenir. Cet article explique comment utiliser la fonction in_array() pour déterminer si une valeur spécifiée existe dans un tableau. La fonction

in_array() est une fonction intégrée PHP utilisée pour déterminer si une valeur spécifiée existe dans un tableau. Son format de syntaxe est le suivant :

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

Cette fonction accepte trois paramètres, où $value indique la valeur à trouver, $array indique le tableau à trouver et $strict indique si le mode strict est activé. . Si $strict est défini sur TRUE, il est nécessaire que les éléments de $value et $array aient des types égaux en plus de valeurs égales.

Lorsque la fonction est exécutée avec succès, la valeur de retour est VRAI, sinon la valeur de retour est FAUX.

Ce qui suit est un exemple de code qui utilise la fonction in_array() pour déterminer si une valeur spécifiée existe dans un tableau :

// 定义一个数组
$arr = array('apple', 'banana', 'orange', 'grape');

// 判断数组中是否存在指定值
if (in_array('apple', $arr)) {
    echo '存在'; // 输出:存在
} else {
    echo '不存在';
}

Dans l'exemple de code ci-dessus, nous définissons d'abord un tableau $arr , utilisé pour déterminer si la valeur spécifiée existe dans le tableau. Ensuite, nous utilisons la fonction in_array() pour déterminer si la valeur « pomme » existe dans le tableau. Puisque la valeur « pomme » existe dans le tableau, la fonction in_array() renvoie VRAI et nous pouvons afficher la chaîne « existe ».

De plus, nous pouvons également activer le mode strict en définissant le troisième paramètre $strict, qui exige que les éléments aient non seulement des valeurs égales, mais également des types égaux. L'exemple de code est le suivant :

// 定义一个数组
$arr = array(1, '2', 3);

// 判断数组中是否存在指定值
if (in_array('2', $arr, true)) {
    echo '存在';
} else {
    echo '不存在'; // 输出:不存在
}

Dans l'exemple de code ci-dessus, nous transmettons un tableau $arr contenant des types entier, chaîne et virgule flottante en tant que paramètre à la fonction in_array() et définissons le $strict Le paramètre est VRAI. Ensuite, nous utilisons la fonction in_array() pour déterminer s'il existe une valeur de chaîne de « 2 » dans le tableau.

Puisque le paramètre $strict est défini sur TRUE, la fonction in_array() comparera les types d'éléments, elle retournera donc FALSE. Parce que dans le tableau $arr, le type de « 2 » est une chaîne et ce que nous recherchons est le type de caractère « 2 ».

Pour résumer, la fonction in_array() est une fonction très utile dans le développement PHP et est souvent utilisée pour savoir si un tableau contient une certaine valeur. Lorsque vous utilisez cette fonction, vous devez faire attention au réglage du paramètre $strict pour éviter des résultats inattendus.

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