Jedna od glavnih operacija pri rukovanju nizovima je traženje određene vrijednosti. Da biste to učinili, dodijeljena je funkcija PHP array_search (). Sposoban je upravljati i jednodimenzionalnim i asocijativnim zbirkama vraćajući ključ željene vrijednosti ako je otkriven u nizu.
Sintaksa
mješoviti array_search (mješovita vrijednost, niz $ collection [, bool strict])
Inbox parametri:
- $ zbirka - polje u kojem se traži;
- vrijednost - željena vrijednost bilo kojeg tipa;
- striktno - neobavezna logička zastavica, uspostavlja strog mehanizam usporedbe temeljen na tipovima.
Mehanizam rada
Funkcija PHP array_search () izmjenjuje vrijednost sa svim vrijednostima u nizu zbirki. Prema zadanim postavkama, usporedba se izvodi bez tipa operanda. Ovu postavku možete promijeniti postavkom stringa na TRUE. Usporedba linija je osjetljiva na velika i mala slova.
Kada se otkrije podudaranje, vraća se ključ koji odgovara pronađenom elementu i funkcija se zaustavlja. Prema tome, može detektirati višestruku pojavu željene vrijednosti u nizu.
Ako nije pronađeno podudaranje, funkcija vraća logičku vrijednost FALSE.
Provjerite vraćeni rezultat uz pomoć operatera stroge jednakosti (===). To je važno jer funkcija može vratiti vrijednost koja je dana FALSE, npr. 0 ili prazan redak.
