Viss, kas jums jāzina par masīva meklēšanu PHP



Šis raksts aptver visu masīva meklēšanas PHP perspektīvu un palīdzēs jums iegūt detalizētas zināšanas par to pašu ar piemēriem.

Būdama viena no labākajām skriptu valodām, noteikti ir labi izmantojis arī masīvus. Tātad šajā rakstā mēs sapratīsim masīva meklēšanu PHPin šādā secībā:

Viens no veidiem, kā meklēt vērtību PHP, ir izmantot cilpu, lai pārbaudītu katra elementa vērtību, bet tas ir neefektīvi. Ir dažādas iebūvētas funkcijas, kuras var izmantot masīvu meklēšanai, piemēram, array_search, in_array, array_keys un array_key_exists. Šajā emuārā mēs apspriedīsim PHP masīva meklēšanu





Ievads PHP - masīva meklēšana PHP - Edureka



Turpinot šo rakstu par masīva meklēšanu PHP.

Masīva meklēšana

array_search ir iebūvēta funkcija PHP. Lai meklētu masīvā noteiktu vērtību, mēs izmantojam šo funkciju, kas meklē noteiktu vērtību un atgriež atslēgu. Ja atbilstība nav atrasta, tā atgriež viltus vērtību. Tas ir gandrīz līdzīgs in_array (). Galvenā atšķirība starp abām funkcijām ir tā, ka array_search () parasti atgriež vai nu atslēgu, vai indeksu, savukārt in_array () atgriež TRUE vai FALSE atbilstoši meklēšanā atrastajai atbilstībai.

Sintakse: array_search (vērtība, masīvs, stingrs)



Vērtība : Tas norāda vērtību, kas jāmeklē masīvā.
Masīvs : Tas norāda masīvu, kas jāmeklē
Stingri: Tas ir izvēles parametrs, kas masīvā meklē stingri identiskus elementus, kurus var iestatīt uz TRUE vai FALSE. Pēc noklusējuma tā ir iestatīta uz FALSE. Ja tā ir iestatīta uz true, tā pārbauda identiskus elementus. i., vesels skaitlis 3 nav tas pats, kas 3. virkne.

Kad parametrus ((search value & array)) nodosim array_search (), tas atgriež atslēgu ar atbilstošu vērtību, kā aprakstīts iepriekš. Ja atbilstība nav atrasta, tā atgriež viltus vērtību. Ja ir atrasta vairāk nekā viena atbilstība, tā atgriež pirmo saskaņoto atslēgu.

xml transformācija informātikā ar piemēru

Turpinot šo rakstu par masīva meklēšanu PHP

1. izeja:

Apskatīsim piemēru, neizmantojot stingro parametru,

ir grūti mācīties
 

Turpinot šo rakstu par masīva meklēšanu PHP

Izeja: 2

Tas atgriež 2, jo aravind ir atrodams masīva otrajā pozīcijā.

Gadījumā, ja ir atrasti vairāki rezultāti,

 

Turpinot šo rakstu par masīva meklēšanu PHP

Izeja: 3

Tas atgriež 3, jo pirmais naveen mačs ir atrodams trešajā indeksā.

Apskatīsim vēl vienu piemēru, izmantojot stingru parametru,

 

Turpinot šo rakstu par masīva meklēšanu PHP

4. izeja:

Tas atgriežas bez izvades, jo masīva vērtības datu tips un meklētās vērtības datu tips nav vienāda veida. Ja tas ir iestatīts uz false, tas ignorē datu tipu un pēc noklusējuma tiek iestatīts uz false.

Apskatīsim to pašu piemēru, iestatot stingru parametru false.

hashmap vs hashtable java
 

Ar to mēs esam nonākuši šī raksta beigās, es ceru, ka jūs sapratāt PHP iebūvēto funkciju array_search.

Ja jums šķita, ka šis emuārs ir būtisks, apskatiet Autors: Edureka, uzticams tiešsaistes mācību uzņēmums ar vairāk nekā 250 000 apmierinātu izglītojamo tīklu visā pasaulē.

Vai mums ir jautājums? Lūdzu, pieminējiet to komentāru sadaļā Masīva meklēšana PHP ”Un es sazināšos ar jums.