Datori, Programmēšana
Kā kārtot masīvus?
Bieži vien dažu uzdevumu risināšanā ir nepieciešams kārtot masīvā saglabātos datus. Kāda ir masīvu šķirošana? Piemēram, spēlējot vēlmi, cilvēki izceļ savas kārtis pēc vērtības un uzvalka. Tas ļauj noteikt, kuras citas kartes viņiem trūkst. Un vārdnīcās viss tiek sakārtots alfabētiskā secībā. Ir daudz piemēru. Šķirošana ir noteiktā priekšmetu kopuma pārkārtošana kādā kārtībā saskaņā ar noteiktu raksturlielumu. Diezgan bieži ir nepieciešami šķirošanas masīvi. Šajā nolūkā tiek izmantotas dažādas metodes. Lai izprastu to būtību, pietiek detalizēti aplūkot vairākus veidus.
Ir svarīgi saprast, ka masīvs sastāv no vairākiem taustiņu un noteiktu vērtību pāriem. Masīvu šķirošana C valodā tiek veikta, izmantojot desmitiem koda rindiņu, un PHP tas tiek sasniegts tikai ar vienu vienkāršu komandu. Masīvus var sakārtot, pamatojoties uz taustiņiem vai vērtībām. Jūs joprojām varat izplatīt vērtības, atstājot tās esošās atslēgas vai piešķirot tām jaunas.
Galvenās funkciju atšķirības
PHP masīvu šķirošana ir iespējama, izmantojot dažādas funkcijas. Apskatīsim, kā tie atšķiras:
- Dažās funkcijās masīvi tiek sakārtoti ar elementu taustiņiem, bet citiem - vērtībām.
- Ir dažāda veida secība: samazinās, palielinās, dabiska, ciparu, alfabēta, lietotāja definēta vai nejauša.
- Dažas funkcijas spēj saglabāt pēc tam, kad ir šķirots savienojums, kas pastāv starp atslēgu un vērtību. Bet ir funkcijas, kurās taustiņi tiek atiestatīti uz jaunām vērtībām.
- Katra funkcija maina pārsūtīto masīvu. Viņi neatgriežas šķirotās kopijas.
- Kārtojuma secība tiek uzskatīta par nenoteiktu, ja funkcija nosaka divus elementus kā vienādus. Tas ir nestabils.
Dažas masīvu šķirošanas funkcijas programmā PHP
Kārtojas () un rsort () funkcijas . Kārtot () šķiro masīvu alfabētiskā secībā. Ņemiet vērā, ka šī funkcija ir reģistrjutīga. Notiek šķirošana pēc vērtībām bez taustiņiem. Rsort () šķiro vērtības apgrieztā secībā un neņem vērā atslēgas.
Asort () ir viena no funkcijām, kas saglabā atslēgu un vērtību attiecības. Tas ir noderīgi izmantot asociatīvos masīvus, ja tas ir svarīgi.
Divdimensiju masīvs
Interesanti ir kārtot divdimensiju masīvu. To var izdarīt dažādos veidos. PHP programmā ir iespējams salīdzināt divus skaitļus vai divas rindas. Bet jebkurā daudzdimensiju masīvā katrs elements ir masīvs. PHP, lai salīdzinātu vairākus masīvus, ir jāizveido īpaša metode. Apsveriet divdimensiju masīvu, kurā tiek saglabāts saīsinātais augļu nosaukums, pilns nosaukums un cena. Masīva elementus var sakārtot alfabētiskā secībā ar saīsinātiem nosaukumiem.
Tagad šķirošanas masīvi PHP būs saprotami jums.
Similar articles
Trending Now