Jednym z podstawowych czynności podczas pracy z tablicami - aby wyszukać konkretne wartości. W tym celu zostaje przypisana funkcja PHP array_search (). Może obsługiwać zarówno kolekcje jednowymiarowe i asocjacyjne, przekręcając klucz żądaną wartość, jeśli okaże się w tablicy.
Składnia
zmieszano array_search (wartość mieszany Tablica $ zbiór [, bool surowe])
Wejście parametry:
- $ collection - tablica do wyszukiwania;
- wartość - pożądana wartość dowolnego typu;
- ścisłej - opcjonalnie logiczny flagi, ustala konkretne typy na podstawie mechanizmu porównania.
Mechanizm
php array_search () kolejno porównuje wartość spośród wszystkich wartości określonych w tablicy zbierania. Domyślnie porównanie przeprowadza się bez typu operandów. Możesz zmienić to ustawienie, ustawiając ciąg true na PRAWDA. W porównaniach linii rozróżniana jest wielkość liter.
Po wykryciu dopasowania, klucz odpowiadający znalezionemu elementowi jest zwracany, a funkcja jest zatrzymywana. W konsekwencji może wykryć wielokrotne wystąpienie pożądanej wartości w macierzy.
Jeżeli nie zostanie znaleziony, to funkcja zwraca wartość logiczną False.
Sprawdź zwrócony wynik za pomocą operatora ścisłej równości (===). Jest to ważne, ponieważ funkcja może zwrócić wartość podaną jako FAŁSZ, na przykład 0 lub pustą linię.