Syntaks:
Syntaks for array_search () -funksjonen er gitt nedenfor.
int | streng | falsk array_search (blandet $ search_value, array $ array [, bool $ streng = falsk])Det første argumentet er obligatorisk og det tar verdien som vil bli søkt i matrisen.
Det andre argumentet er obligatorisk, og det tar matrisen hvor verdien vil bli søkt.
Det tredje argumentet er valgfritt, og dette argumentets standardverdi er falsk. Hvis verdien av dette argumentet er satt til sant, vil søkeverdien bli samsvarende strengt. Det betyr at både typen og verdien på søkeverdien vil kreve å samsvare med matriseverdien for å få den tilsvarende nøkkelverdien.
Funksjonen kan returnere Tre typer verdier. Det vil returnere et heltall eller streng basert på nøkkelverdien til matrisen, ellers returnerer falsk hvis søkeverdien ikke eksisterer i matrisen.
Array_search () Funksjonseksempler
Bruken av funksjonen array_search () er vist i neste del av denne opplæringen ved å bruke flere eksempler.
Eksempel-1: Bruk av array_search () uten valgfritt argument
Opprett en PHP -fil med følgende skript for å søke på det aktuelle nummeret i en matrise ved hjelp av array_search () -funksjonen. Funksjonen vil returnere indeksposisjonen til dette tallet hvis det eksisterer i matrisen; Ellers kommer den tilbake Falsk. En rekke 6 numeriske verdier har blitt brukt i skriptet. Søkenummeret vil bli hentet fra URL -parameteren.
// erklære en numerisk matriseProduksjon:
Følgende utdata vises etter utført skriptet uten URL -parameter.
http: // localhost/php/array_search1.PHP
Følgende utdata vises etter utført skriptet ovenfor med URL -parameterverdien 67 som finnes i matrisen til 2nd posisjon. Indeksen for matrisen starter fra 0. Så utgangen er 1.
http: // localhost/php/array_search1.PHP?S = 67
Følgende utdata vises etter utført skriptet ovenfor med URL -parameterverdien, 99, som ikke eksisterer i matrisen.
http: // localhost/php/array_search1.PHP?S = 99
Eksempel-2: Bruk av array_search () med valgfritt argument
Opprett en PHP -fil med følgende skript som vil søke i det aktuelle nummeret i en matrise ved å bruke Array_search () -funksjonen med den valgfrie argumentverdien, ekte. Et assosiativt utvalg av 4 verdier har blitt brukt i skriptet. Søketallet vil bli hentet fra URL -parameteren.
// erklære et assosiativt utvalgProduksjon:
Følgende utgang vises etter å ha utført skriptet ovenfor med URL -parameterverdien, 3 som samsvarer med matriseverdien, 3.0.
http: // localhost/php/array_search1.PHP?S = 3
Følgende utdata vises etter å ha utført skriptet ovenfor med URL -parameterverdien 5.0 som ikke eksisterer i matrisen.
http: // localhost/php/array_search1.PHP?S = 5.0
Eksempel-3: Søk i todimensjonal matrise ved bruk av array_search ()
Lag en PHP-fil med følgende skript for å søke på den spesielle verdien i en todimensjonal matrise ved hjelp av array_search () -funksjonen. En assosiativ todimensjonal rekke 3 rader og 3 kolonner har blitt brukt i skriptet. Søkeverdien vil bli hentet fra URL -parameteren.
// erklære en todimensjonal matriseProduksjon:
Følgende utdata vises etter å ha utført skriptet ovenfor med URL -parameterverdien, 'Mus', som ikke stemmer med noen verdi av Navn Nøkkelen til matrisen.
http: // localhost/php/array_search1.PHP?S = mus
Følgende utdata vises etter å ha utført skriptet ovenfor med URL -parameterverdien, 'Observere' som samsvarer med en verdi av Navn Nøkkelen til matrisen.
http: // localhost/php/array_search1.PHP?S = Monitor
Eksempel-4: Bruke array_search () inne i en funksjon
Opprett en PHP-fil med følgende skript for å søke på den spesielle verdien i en matrise ved å bruke array_search () -funksjonen i en brukerdefinert funksjon. En matrise med 5 strengverdier har blitt brukt i skriptet. Deretter bruker skriptet den ternære operatøren til å skrive ut utdata basert på funksjonens returnerte verdi.
// erklære en matriseProduksjon:
Følgende utdata vises etter å ha utført skriptet ovenfor.
Konklusjon
Ulike måter å bruke array_search () -funksjonen til forskjellige formål er vist i eksemplene på denne opplæringen for å hjelpe PHP -brukerne til å kjenne bruken av denne funksjonen riktig.