Przeszukuje stóg_siana w poszukiwaniu parametru igła i zwraca TRUE jeśli wartość została znaleziona lub FALSE w przeciwnym przypadku .
Jeśli trzeci parametr ścisły jest ustawiony na TRUE to in_array( ) porówna także typy parametru igła z tymi z parametru stóg_siana .
Notatka : Jeśli igła jest ciągiem to porównywanie jest dokonywane z uwzględnieniem wielkości znaków.
Notatka : W wersjach PHP starszych niż 4.2.0 igła nie mogła być tablicą.
Przykład 1 . Przykład użycia in_array( )
$os = array ( "Mac" , "NT" , "Irix" , "Linux") ; if (in_array ("Irix" , $os) ) { print "Znaleziono Irix" ; } if (in_array ("mac" , $os) ) { print "Znaleziono mac" ; }
Drugi warunek nie zostaje spełniony ponieważ funkcja in_array( ) uwzględnia wielkość znaków , tak więc powyższy przykład wyświetli :
Znaleziono Irix
Przykład 2 . Przykład użycia in_array( ) z parametrem strict
?php $a = array( '1.10' , 12.4 , 1.13) ; if (in_array('12.4' , $a , TRUE) ) echo "'12.4 ' znalezione ze ścisłym sprawdzaniem\n" ; if (in_array(1.13 , $a , TRUE) ) echo "1.13 znalezione ze ścisłym sprawdzaniem\n" ; ?
Powyższy przykład wyświetli :
1.13 znalezione ze ścisłym sprawdzaniem
Przykład 3 . in_array( ) z tablicą jako igła
?php $a = array( array('p' , 'h') , array('p' , 'r') , 'o') ; if (in_array(array ('p' , 'h') , $a) ) echo "znaleziono 'ph'\n" ; if (in_array(array ('f' , 'i') , $a) ) echo "znaleziono 'fi'\n" ; if (in_array('o' , $a) ) echo "znaleziono 'o'\n" ; ? / / Wyświetlone zostanie znaleziono 'ph ' znaleziono 'o '
Patrz także : array_search( ) .