Syntaks
bool in_array (blandet $ søk, array $ array [, bool $ type = falsk])De to første argumentene for denne funksjonen er obligatoriske og det tredje argumentet er valgfritt. Det første argumentet inneholder verdien som vil bli søkt. Det andre argumentet inneholder matrisen som søket vil bli gjort. Det tredje argumentet er valgfritt som brukes til å definere typen søk. Standardverdien for det tredje argumentet er falsk som bare brukes til å søke på elementet basert på søkeverdien. Hvis verdien av det tredje argumentet er satt til sant, vil søket bli utført basert på søkeverdien og typen.
Bruk av in_array () -funksjonen
Ulike bruksområder av In_Array () -funksjonen har vist i denne delen av opplæringen ved å bruke flere eksempler.
Eksempel 1: søkeverdi i en matrise
Opprett en PHP -fil med følgende skript for å søke i et tall i en rekke numeriske verdier. Søkeverdien vil bli hentet fra URL -spørringsparameteren som heter 'n'. In_array () -funksjonen kommer tilbake ekte Hvis søkeverdien eksisterer i matrisen, vil den ellers returnere falsk.
// erklære en rekke tall$ num eksisterer i matrisen.
";$ num eksisterer ikke i matrisen.
";Ingen nummer har gitt.
";Produksjon:
Følgende utdata vises etter å ha utført skriptet ovenfor hvis ingen søkeverdi er gitt i URL -adressen.
Følgende utgang vises etter å ha utført skriptet ovenfor for søkeverdien, 90 som finnes i matrisen.
Følgende utgang vises etter å ha utført skriptet ovenfor for søkeverdien, 900 som ikke eksisterer i matrisen.
Eksempel-2: søkeverdi med type i en matrise
Lag en PHP -fil med følgende skript for å søke i en verdi med typen i en rekke blandede data. Arrayen inneholder tall, streng og boolske verdier. De SearchVal () Funksjonen har blitt brukt i skriptet for å søke i den spesielle verdien med Type i matrisen. Funksjonen har blitt kalt tre ganger for å søke i tre verdier i matrisen.
// erklære funksjon for å søke i elementet i matrisenProduksjon:
Følgende utgang vises etter å ha utført skriptet ovenfor. I følge utgangen, 'Kake' og 'kake' Verdiene er ikke like for saksfølsomme søk, “100” og 100 er ikke like for typen, ekte og ekte er like.
Eksempel-3: Søk endimensjonal matrise i den todimensjonale matrisen
Lag en PHP-fil med følgende skript som vil søke i en endimensjonal matrise i en todimensjonal matrise. De SearchVal () Funksjon har blitt brukt i skriptet for å søke i en matrise i en annen matrise. Denne funksjonen vil ta en endimensjonal matrise i det første argumentet som vil bli søkt og en todimensjonal matrise i det andre argumentet der en endimensjonal rekke.
// erklære en todimensjonal matriseProduksjon:
Følgende utgang vises etter å ha utført skriptet ovenfor. Her, The in_array () Funksjonen har kommet tilbake ekte for den første søkekarrayen og falsk for den andre søkekarrayen.
Eksempel-4: søkeobjekt i en rekke objekter
Lag en PHP -fil med følgende skript som vil søke i et objekt i en rekke objekter. En klasse som heter bok er blitt erklært i manuset som har en konstruktør for å initialisere to klassevariabler. En rekke objekter er blitt erklært der tre objekter i klassen er blitt definert som matriseverdiene. Deretter er det aktuelle objektet blitt søkt i matrisen.
// erklære klassenProduksjon:
Følgende utgang vises etter å ha utført skriptet ovenfor. Her har funksjonen In_Array () kommet tilbake ekte Fordi det søkende objektet eksisterer i matrisen.
Konklusjon
De forskjellige bruksområdene til In_Array () -funksjonen er blitt forklart i denne opplæringen ved å bruke veldig enkle eksempler for å hjelpe PHP -brukerne til å vite formålet med å bruke denne funksjonen og bruke den riktig i skriptet.