in_arraySprawdza czy wartość istnieje w tablicy
&reftitle.description;
boolin_arraymixedneedlearrayhaystackboolstrict&false;
Szuka wartości needle w tablicy haystack używając luźnego porównania typów,
chyba że ustawiono parametr strict.
&reftitle.parameters;
needle
Szukana wartość.
Jeśli needle jest ciągiem tekstowym, to porównanie
uwzględnia wielkość znaków.
haystack
Tablica.
strict
Jeśli trzeci parametr strict ustawiono na &true;
to funkcja in_array będzie sprawdzać też
typy przy szukaniu wartości
needle w tablicy haystack.
Przed PHP 8.0.0 wartość needle typu string będzie pasowała do wartości
0 w tablicy w luźnym trybie porównywania (i vice versa). Może to przynieść niepożądane
rezultaty. Podobne przypadki brzegowe istnieją też dla innych typów. Jeśli nie jesteś absolutnie pewien
typów wartości, na których operujesz, zawsze używaj flagi strict, aby uniknąc nieoczekiwanego zachowania funkcji.
&reftitle.returnvalues;
Zwraca &true; jeśli wartość needle została odnaleziona w tablicy,
W przeciwnym razie zwraca &false;.
&reftitle.examples;
Przykład użycia in_array
]]>
Drugi warunek nie jest spełniony poniewż in_array
zwraca uwagę na wielkość znaków, więc powyższy skrypt wyświetli:
Przykład użycia in_array z flagą strict
]]>
&example.outputs;
Przykład użycia in_array z tablicą jako parametrem needle
]]>
&example.outputs;
&reftitle.seealso;
array_searchissetarray_key_exists