in_array Indique si une valeur appartient à un tableau &reftitle.description; boolin_array mixedneedle arrayhaystack boolstrict&false; Recherche needle dans haystack en utilisant une comparaison souple à moins que strict ne soit utilisé. &reftitle.parameters; needle La valeur recherchée. Si needle est une &string;, la comparaison est faite en tenant compte de la casse. haystack Le tableau. strict Si le troisième paramètre strict est définit à &true; alors la fonction in_array vérifiera aussi que le type du paramètre needle correspond au type de la valeur trouvée dans haystack. Avant PHP 8.0.0, un string needle correspondra à une valeur de tableau de 0 en mode non strict et vice versa. Cela peut conduire à des résultats non souhaitables. Des cas particuliers similaires existent également pour d'autres types. Si vous n'êtes pas absolument certain des types de valeurs concernés, utilisez toujours le drapeau strict pour éviter tout comportement inattendu. &reftitle.returnvalues; Retourne &true; si needle est trouvé dans le tableau, &false; sinon. &reftitle.examples; Exemple avec <function>in_array</function> ]]> La seconde condition échoue, car in_array est sensible à la casse. Le script retourne : Exemple avec <function>in_array</function> et le mode strict ]]> &example.outputs; Exemple avec <function>in_array</function> et un tableau en paramètre ]]> &example.outputs; &reftitle.seealso; array_search isset array_key_exists