in_arrayIndica si un valor pertenece a un array
&reftitle.description;
boolin_arraymixedneedlearrayhaystackboolstrict&false;
Busca needle en haystack utilizando una comparación
flexible a menos que strict sea utilizado.
&reftitle.parameters;
needle
El valor buscado.
Si needle es un &string;, la comparación
se realiza teniendo en cuenta la casilla.
haystack
El array.
strict
Si el tercer argumento strict está definido
a &true; entonces la función in_array verificará también que el tipo
del argumento needle
coincide con el tipo del valor encontrado en haystack.
Antes de PHP 8.0.0, un stringneedle coincidirá
con un valor de array de 0 en modo no estricto y viceversa.
Esto puede llevar a resultados no deseados.
Casos similares también existen para otros tipos.
Si no se está absolutamente seguro de los tipos de valores involucrados,
siempre se debe utilizar el flag strict para evitar cualquier comportamiento inesperado.
&reftitle.returnvalues;
Devuelve &true; si needle es encontrado en el array,
&false; en caso contrario.
&reftitle.examples;
Ejemplo con in_array
]]>
La segunda condición falla, ya que in_array
es sensible a la casilla. El script devuelve:
Ejemplo con in_array y modo estricto
]]>
&example.outputs;
Ejemplo con in_array y un array como argumento
]]>
&example.outputs;
&reftitle.seealso;
array_searchissetarray_key_exists