RačunalaProgramiranje

Kako se nizovi sortiranje?

Često pri rješavanju određenih zadataka potrebnih da bi sortiranje podataka koji se čuvaju u nizu. Ono što je sortiranje nizovima? Evo, na primjer, igraju karte, ljudi položili svoje kartice na vrijednosti i odijelo. Ovo omogućava da se utvrdi šta druge kartice im nedostaje. A u rječnicima sve do Ž. Primjeri su mnogi. Vrsta - preurediti određeni broj objekata u bilo kojem redoslijedu na temelju navedenih. Sortiranje polja zahtijevaju dosta često. U tom smislu, različite metode se koriste. Da bismo razumjeli svojoj suštini, dovoljno je razmotriti detaljno na više načina.

Na osnovu čega

Važno je shvatiti da je niz se sastoji od više parova ključeva i specifične vrijednosti. Sortiranje nizova u C vrši se uz pomoć nekoliko desetina linija koda, i jezika PHP-u, to se postiže samo jednu jednostavnu komandu. Sortiranje nizova je moguće na temelju ključeva ili vrijednosti. Ipak je moguće distribuirati vrijednosti, ostavljajući ih sa postojećim ključeva ili dodjeljivanje novih.

Glavne razlike funkcija

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

- Neke funkcije su poredani nizovi ključnim istih elemenata, a drugi - na vrijednosti.

- postoje različite vrste naloga: opadajuće, raste, prirodno, numerički, abecedni, slučajni ili navedenih korisnika.

- Neke funkcije su u stanju da spase nakon sortiranja vezu između ključ i vrijednost. Međutim, postoji mogućnost u kojoj će ključevi biti vraćene na novu vrijednost.

- Svaka funkcija pruža modifikaciju prošlo niza. Sortiranje kopirati, oni ne vrate.

- kako sortiranja je nedefinisan, kada je funkcija određuje dva elementa kao ravnopravne. Ovo nestabilan sortiranje.

Neka vrsta funkcija nizova u PHP

Sortiranje () i rsort (). Sortiranje () naređuje niz abecednim redom. Neka nam na umu da je ova funkcija velika i mala slova. To je sortirana po vrijednosti isključujući ključeve. Rsort () će sortirati u obrnutom redoslijedu, takođe, 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 asocijativne nizove, kada je to važno.

U primjeru izabranog ključne imena voća i vrijednosti - to je cijena. Sortiranje je uzlazno cijena. Ako vam je potrebno za sortiranje po imenima voća, trebate funkcionirati ksort (), koji čini sortiranje po ključeve. Arsort () sortira jednodimenzionalni niz s indeksima (opisno) silazno vrijednosti. Krsort () silazno ključne stavke.

Dvodimenzionalni niz

Zanimljiv dvodimenzionalni niz sortiranja. To se može učiniti na različite načine. PHP ima priliku za usporedbu dva broja ili dva žice. U svakom multi-dimenzionalni niz, svaki element niza. U PHP-u, za usporedbu više nizova, potrebno je da se stvori specifičan način. Razmotrimo dvodimenzionalni niz, koji pohranjuje skraćeni naziv voća, puno ime i cijenu. Elementi niza mogu biti poredani po abecednom redu skraćenog naziva.

U primjeru u naše ime funkcije usporedbu: (poređenje). Sastoji se od 2 argumente - x, y. Funkcija mora uzeti dvije vrijednosti, a zatim odrediti poredak. Parametri x, y - 2 niza koji su unutar glavne niz godina. Za usporedbu opis-elemente nizova, koji je prošao u funkciju, potreban vam je varijable $ x [1], $ y [1]. U return1 linija je vrijednost povratak na kod koji se zove funkcija. U našem niz sortiranje zasniva funkcija usort (). Vrsta ide prema pravilima, koja opisuje uporediti funkciju ().

Sada nizovi sortiranje u PHP-u će biti za vas da shvatite.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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