Funkcja in_array() w PHP
Przykład
Wyszukaj wartość "Glenn" w tablicy i wyświetl pewien tekst:
<?php $people = array("Bill", "Steve", "Mark", "David"); if (in_array("Mark", $people)) { echo "Znaleziono dopasowanie"; } else { echo "Nie znaleziono dopasowania"; } ?>
Definicja i użycie
Funkcja in_array() przeszukuje tablicę w poszukiwaniu określonej wartości.
Komentarz:jeśli search Parametr jest ciągłem znaków i type Jeśli parametr ustawiony na TRUE, wyszukiwanie różnicuje wielkość liter.
Gramatyka
in_array(search,array,type)
Parametr | Opis |
---|---|
search | Wymagane. Określa wartość do wyszukiwania w tablicy. |
array | Wymagane. Określa tablicę do wyszukiwania. |
type | Opcjonalne. Jeśli ustawiony na true, sprawdza, czy dane do wyszukiwania są tego samego typu co wartości w tablicy. |
Opis
Jeśli podana wartość search istnieje w tablicy array zwraca true. Jeśli trzeci parametr ustawiony na true, funkcja zwraca true tylko wtedy, gdy element istnieje w tablicy i typ danych jest taki sam jak podana wartość.
Jeśli nie znaleziono parametru w tablicy, funkcja zwraca false.
Komentarz:jeśli search Parametr jest ciągłem znaków i type Jeśli parametr ustawiony na true, wyszukiwanie różnicuje wielkość liter.
Szczegóły techniczne
Zwracana wartość: | Zwraca TRUE, jeśli znaleziono wartość w tablicy, w przeciwnym razie zwraca FALSE. |
Wersja PHP: | 4+ |
Changelog: | od PHP 4.2search Parametry mogą teraz być również tablicami. |
Więcej przykładów
Przykład 1
Użycie wszystkich parametrów:
<?php $people = array("Bill", "Steve", "Mark", "David"); if (in_array("23", $people, TRUE)) { echo "Znaleziono dopasowanie<br>"; } else { echo "Nie znaleziono dopasowania<br>"; } if (in_array("Mark",$people, TRUE)) { echo "Znaleziono dopasowanie<br>"; } else { echo "Nie znaleziono dopasowania<br>"; } if (in_array(23,$people, TRUE)) { echo "Znaleziono dopasowanie<br>"; } else { echo "Nie znaleziono dopasowania<br>"; } ?>