Računalniki, Programiranje
Kako lahko razvrstim niz?
Pogosto pri reševanju določenih nalog je potrebno razvrstiti podatke, shranjene v matriki. Kakšno je razvrščanje nizov? Tukaj, na primer, igrajo prednost, ljudje postavijo svoje kartice po vrednosti in obleki. Tako je mogoče ugotoviti, katere druge kartice nimajo. V slovarjih je vse razvrščeno po abecedi. Obstaja veliko primerov. Sortiranje je prerazporeditev določenega nabora predmetov v določenem vrstnem redu glede na določeno značilnost. Razvrščanje nizov je potrebno pogosto. Za to se uporabljajo različne metode. Da bi razumeli njihovo bistvo, je dovolj podrobno preučiti več načinov.
Pomembno je razumeti, da je matrika sestavljena iz številnih parov ključev in določenih vrednosti. Razvrščanje nizov v jeziku C se opravi s pomočjo več vrstic kode, v PHP pa le z enim preprostim ukazom. Nizi lahko razvrstite glede na tipke ali vrednosti. Še vedno lahko razpošiljate vrednosti, jih prepustite obstoječim ključem ali dodeljujete nove.
Razlike med glavnimi funkcijami
Sortiranje matrike PHP je možno z uporabo različnih funkcij. Poglejmo, kako se razlikujejo:
- Nekatere funkcije razvrstijo matrike s ključi njihovih elementov, druge pa z vrednostmi.
- Obstaja drugačen vrstni red: zmanjšuje, narašča, naravna, številčna, abecedna, uporabniško določena ali naključna.
- Nekatere funkcije so lahko shranjene po razvrščanju povezave, ki obstaja med ključem in vrednostjo. Vendar obstajajo funkcije, v katerih se tipke ponastavijo na nove vrednosti.
- Vsaka funkcija spremeni preneseno polje. Ne vrnejo razvrščene kopije.
- Vrstni red se šteje za nedoločen, če funkcija definira dva elementa kot enaka. To je nestabilna vrsta.
Nekatere funkcije za razvrščanje nizov v PHP
Funkcije sort () in rsort () . Sort () razporedi matriko po abecednem vrstnem redu. Upoštevajte, da je ta funkcija odvisna od velikosti črk. Razvrščanje po vrednosti brez ključev poteka. Rsort () razvrsti vrednosti v obratnem vrstnem redu in ne upošteva ključev.
Asort () je ena od funkcij, ki ohranja razmerje med ključi in vrednostmi. Koristno je uporabljati za asociativne matrike, kadar je to pomembno.
Dvodimenzionalna array
Zanimivo je razvrstiti dvodimenzionalno polje. To je mogoče storiti na različne načine. V PHP je mogoče primerjati dve številki ali dve vrstici. Toda v vsakem večdimenzionalnem nizu je vsak element element. V PHP, za primerjavo več matrik, morate ustvariti posebno metodo. Razmislite o dvodimenzionalnem nizu, v katerem je shranjeno skrajšano ime sadja, polno ime in cena. Elemente matrike lahko po abecednem redu razvrstimo po skrajšanih imen.
Zdaj sortiranje nizov v PHP bo razumljivo za vas.
Similar articles
Trending Now