Kõik, mida peate teadma massiiviotsingu kohta PHP-s



See artikkel hõlmab kogu massiiviotsingu perspektiivi PHP-s ja aitab teil saada üksikasjalikke teadmisi selle kohta koos näidetega.

Olles üks skriptimise parimatest keeltest, on kindlasti ka massiive hästi ära kasutanud. Nii et selles artiklis mõistame massiiviotsingut PHPinis järgmises järjestuses:

Üks viise PHP-s väärtuse otsimiseks on tsükli abil kontrollida iga elemendi väärtust, kuid see on ebaefektiivne. Massiivide otsimiseks saab kasutada erinevaid sisseehitatud funktsioone, nagu array_search, in_array, array_keys ja array_key_exists. Selles blogis arutleme PHP-s array_search





Sissejuhatus PHP-sse - massiivi otsing PHP-s - Edureka



Selle artikliga edasi liikumine massiivotsingu kohta PHP-s.

Massiivotsing

array_search on sisseehitatud funktsioon PHP-s. Massiivist konkreetse väärtuse otsimiseks kasutame seda funktsiooni, mis otsib konkreetset väärtust ja tagastab võtme. Kui vastet ei leitud, tagastab see vale. See on peaaegu sarnane in_array () -ga. Peamine erinevus mõlema funktsiooni vahel on see, et array_search () tagastab tavaliselt kas võtme või indeksi, samas kui in_array () tagastab TRUE või FALSE vastavalt otsingus leitud vastele.

Süntaks: array_search (väärtus, massiiv, range)



Väärtus : See määrab väärtuse, mida tuleb massiivist otsida.
Massiiv : See määrab massiivi, mida tuleb otsida
Range: See on valikuline parameeter, mis otsib massiivist rangelt identseid elemente, mille saab seada väärtusele TRUE või FALSE. Vaikimisi on see seatud FALSE. Kui väärtuseks on seatud tõene, kontrollib see identsete elementide olemasolu. st täisarv 3 ei ole sama mis string 3.

Kui edastame parameetrid ((search value & array) array_search (), tagastab see võtme sobiva väärtusega, nagu eespool arutletud. Kui vastet ei leitud, tagastab see vale. Kui leiti rohkem kui üks vaste, tagastab see esimese sobitatud võtme.

mis on charat javas

Selle artikliga edasi liikumine massiivotsingu kohta PHP-s

1. väljund:

Vaatame näidet ranget parameetrit kasutamata,

java topelt-int teisendamine
 

Selle artikliga edasi liikumine massiivotsingu kohta PHP-s

Väljund: 2

See tagastab 2, kuna aravind leitakse massiivi teisest positsioonist.

Juhul, kui leiti rohkem kui üks vaste,

 

Selle artikliga edasi liikumine massiivotsingu kohta PHP-s

Väljund: 3

See tagastab 3, kuna naveeni esimene vaste leitakse kolmandast indeksist.

Vaatame veel ühte ranget parameetrit kasutavat näidet,

 

Selle artikliga edasi liikumine massiivotsingu kohta PHP-s

teisendades teisendiks int

Väljund 4:

See naaseb ilma väljundita, kuna massiivi väärtuse andmetüüp ja otsitava väärtuse andmetüüp ei ole sama tüüpi. Kui see on seatud väärtusele Väär, ignoreerib see andmetüüpi ja vaikimisi on see väärtus Väär.

Vaatame sama näidet, seades range parameetri väärtuseks false.

 

Sellega jõuame selle artikli lõppu, loodan, et saite PHP-s sisseehitatud funktsioonist array_search aru.

Kui leiate, et see ajaveeb on asjakohane, vaadake järgmist Edureka, usaldusväärne veebiõppeettevõte, mille võrgustik hõlmab üle 250 000 rahuloleva õppija, levinud üle kogu maailma.

Kas teil on meile küsimus? Palun mainige seda kommentaaride jaotises ” Massiivotsing PHP-s ”Ja pöördun teie poole tagasi.