RačunalaProgramiranje

Kako je sortiranje polja?

Često pri rješavanju određenih poslova potrebnih da bi sortiranje podataka koji se pohranjuju u nizu. Ono što je sortiranje polja? Evo, na primjer, igrajući na karte, ljudi položi svoje kartice na vrijednosti i odijelo. To omogućuje da se odredi što drugo karticama im nedostaje. I u rječnicima svi poredani abecedno. Primjeri su mnogi. Sortiraj - preurediti određeni broj predmeta u bilo kojem redoslijedu na temelju navedenih. Sortiranje polja zahtijevaju prilično često. U tu svrhu koriste se različite metode. Da bismo razumjeli njihovu bit, dovoljno je uzeti u obzir u detalje brojne načine.

Na temelju čega to

Važno je razumjeti da je niz se sastoji od više parova ključeva i određenih vrijednosti. Sortiranje polja u C vrši se uz pomoć nekoliko desetaka linija koda, a jezik PHP, to se postiže samo jednu jednostavnu naredbu. Sortiranje polja moguće je na temelju ključeva ili vrijednosti. Ipak, moguće je dijeliti vrijednosti, ostavljajući ih sa postojećim tipke ili dodjeljivanje novih.

Glavne razlike funkcija

Sortiranje niz PHP je moguće pomoću različitih funkcija. Pogledajmo kako se razlikuju:

- Neke funkcije su razvrstani polja od strane njihovih ključnih elemenata, i drugih - na vrijednosti.

- postoje različite rasporede kako: najstariji, raste, prirodno, numerička, abecedni, slučajne ili određene korisnike.

- Neke funkcije su u stanju spasiti nakon sortiranja vezu između ključa i vrijednosti. No, tu je značajka u kojoj tipke će se resetirati na novu vrijednost.

- Svaka funkcija omogućava modifikaciju prošao niz. Sortiraj kopirati, oni ne vrate.

- Redoslijed sortiranja je nedefiniran, kada je funkcija određuje dva elementa su jednaki. Ova nestabilna sortiranje.

Neka vrsta funkcija polja u PHP

Vrsta () i rsort (). Sortiraj () naređuje niz abecednim redom. Uočimo da je ova funkcija je velika i mala slova. To je razvrstani prema vrijednostima osim tipke. Rsort () će sortirati u obrnutom redoslijedu, također, u skladu s vrijednostima i ignorira ključeve.

Asort () - to je jedna od funkcija očuvanja odnosa ključeva i vrijednosti. To je korisno za asocijativno polje, kada je važno.

U primjeru izabranog ključnih imena voća i vrijednosti - to je cijena. Sortiranje se ulazno cijeni. Ako je potrebno sortirati po imenima voća, trebate raditi ksort (), što čini sortiranje po tipkama. Arsort () razvrstava u jednodimenzionalno polje s indeksa (opisne) spuštaju vrijednosti. Krsort () silazno razvrstavanje ključne stavke.

Dvodimenzionalni niz

Zanimljiva dvodimenzionalni niz sortiranja. To se može učiniti na različite načine. PHP ima priliku da usporede dva broja ili dva žice. U svakom složenog niza, a svaki element niza. U PHP-u, usporediti više polja, potrebno je izraditi poseban način. Razmislite dvodimenzionalni niz, koji pohranjuje skraćeni naziv voća, punim imenom i cijene. Niz elementi mogu biti razvrstani po abecednom redu skraćeni naziv.

U primjeru u našem imenu funkcije usporediti (usporedba). Ima 2 argumente - x, y. Funkcija mora uzeti dvije vrijednosti, zatim odrediti redoslijed. Parametri x, y - 2 polja koja su unutar glavne polja y. Za usporedbu opis-elemente iz polja, koji su proslijeđeni u funkciju, morate varijable x $ [1], $ y [1]. U return1 linija je povratak vrijednost kod koji se zove funkciju. U našem polju sortiranje temelji usort () funkciju. Sortiraj ide prema pravilima koja opisuje usporedbu () funkciju.

Sada sortiranje polja u PHP će biti za vas razumjeti.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 hr.atomiyme.com. Theme powered by WordPress.