PHP array_search: traži vrijednost u nizu

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

Formalizirani opis funkcije array_search () u PHP-u izgleda ovako:

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.

Povezane publikacije