Sortiranje znači slaganje podataka u određenom redoslijedu koji može biti abecedni, numerički, redoslijed povećanja ili smanjenja prema nekom linearnom odnosu među stavkama podataka. Također poboljšava učinkovitost pretraživanja. Ovaj se članak fokusira na Array Sort In
U ovom će članku biti obrađeni sljedeći putokazi,
- vrsta()
- rsort ()
- arsort ()
- krsort ()
- asort ()
- ksort ()
- natsort ()
- natcasesort ()
- uasort ()
- uksort ()
- usort ()
sort (): Sortiranje niza u PHP-u
Koristeći ovu metodu, niz se prema zadanim postavkama sortira u rastućem redoslijedu.
Izlaz:
Polje
(
[0] => 10
[1] => 20
[2] => 30
[3] => 40
)
Krenimo dalje, pogledajmo ovo,
rsort (): Sortiranje niza u PHP-u
Niz je sortiran silaznim redoslijedom.
$ val) {echo '$ key = $ valn'}?>
Izlaz:
0 = h
1 = f
2 = c
3 = a
Treća metoda u ovoj temi je arsort
arsort ()
Asocijativni nizovi razvrstavaju se prema opadajućem redoslijedu, prema vrijednosti.
'Tarun', 'q' => 'ashok', 'b' => 'charan', 'l' => 'sabid') arsort ($ prijatelji) foreach ($ prijatelji kao $ key => $ val) echo ' $ ključ = $ valn '}?>
Izlaz:
l = sabid
b = charan
q = ashok
a = Tarun
Pokušajmo i shvatimo kako krsort djeluje,
krsort (): Sortiranje niza u PHP-u
Asocijativni nizovi razvrstavaju se prema padajućem redoslijedu prema ključu.
'Ashok', '2' => 'Tarun', '3' => 'charan', '4' => 'sabid', '5' => 'adarsh', '6' => 'chintan', ' 7 '=>' vaibhav ') krsort ($ var_array) print_r ($ var_array)?>
Izlaz:
Polje
(
[7] => vaibhav
[6] => čintan
[5] => adarš
[4] => sabid
[3] => čaran
[2] => Tarun
[1] => Ashok
)
Prijeđimo na sljedeću temu ovog članka,
asort (): Sortiranje niza u PHP-u
Asocijativni nizovi sortirani su uzlaznim redoslijedom, prema vrijednosti.
'Ashok', '2' => 'Tarun', '3' => 'charan', '4' => 'sabid', '5' => 'adarsh', '6' => 'chintan', ' 7 '=>' vaibhav ') asort ($ var_array) print_r ($ var_array)?>
Izlaz:
Polje
(
[1] => Ashok
[2] => Tarun
[5] => adarš
[3] => čaran
[6] => čintan
[4] => sabid
[7] => vaibhav
)
Vrijeme je da prijeđemo na sljedeću temu u ovom članku,
ksort ()
Asocijativni nizovi sortirani su uzlaznim redoslijedom, prema ključu
'vaibhav', '6' => 'chintan', '1' => 'Ashok', '5' => 'adarsh', '2' => 'Tarun', '3' => 'charan', ' 4 '=>' sabid ') ksort ($ var_array) print_r ($ var_array)?>
Izlaz:
kako baciti dupla na int u javi
Polje
(
[1] => Ashok
[2] => Tarun
[3] => čaran
[4] => sabid
[5] => adarš
[6] => čintan
[7] => vaibhav
)
natsort (): Sortiranje niza u PHP-u
Niz se sortira pomoću algoritma 'prirodnog poretka'. Razvrstava se na takav način da alfanumeričke nizove naređuje na način na koji bi ljudsko biće održavalo ključne ili vrijednosne asocijacije.
Izlaz:
Polje
(
[3] => datoteka0.php
[0] => datoteka1.php
[1] => datoteka2.php
[2] => datoteka3.php
)
natcasesort ()
Niz se sortira pomoću algoritma 'prirodnog poretka' koji ne razlikuje velika i mala slova.
Izlaz:
Polje
(
[4] => File1.php
[2] => datoteka2.php
[3] => datoteka3.php
[0] => datoteka12.php
[1] => Datoteka22.txt
)
uasort (): Sortiranje niza u PHP-u
Niz se sortira pomoću korisnički definirane funkcije usporedbe i održava povezanost indeksa.
b)? -1: 1} $ array = array ('a' => -1, 'b' => 6, 'c' => 8, 'd' => -9, 'e' => 1, 'f' => 5, 'g' => 3) uasort ($ array, 'fun') print_r ($ array)?>
Izlaz:
Polje
(
=> 8
[b] => 6
[f] => 5
[g] => 3
[e] => 1
[a] => -1
[d] => -9
)
To nas dovodi do završnog dijela ovog članka Sortiraj niz u PHP-u
uksort ():
Niz se sortira po ključevima pomoću korisnički definirane funkcije usporedbe
b)? -1: 1} $ array = array ('a' => -1, 'b' => 6, 'c' => 8, 'd' => -9, 'e' => 1, 'f' => 5, 'g' => 3) uksort ($ array, 'fun') print_r ($ array)?>
Izlaz:
Polje
(
[g] => 3
[f] => 5
[e] => 1
[d] => -9
=> 8
[b] => 6
[a] => -1
)
usort (): Sortiranje niza u PHP-u
def __init__ u pythonu
Niz se sortira po vrijednostima pomoću korisnički definirane funkcije usporedbe.
b)? -1: 1} $ array = array ('a' => -1, 'b' => 6, 'c' => 8, 'd' => -9, 'e' => 1, 'f' => 5, 'g' => 3) usort ($ array, 'fun') print_r ($ array)?>
Izlaz:
Polje
(
[0] => 8
[1] => 6
[2] => 5
[3] => 3
[4] => 1
[5] => -1
[6] => -9
)
Ovim smo došli do kraja ovog članka, nadam se da ste naučili o svim funkcijama sortiranja polja koje se koriste u PHP-u.Ako vam se ovaj članak svidio, pogledajte članak Edureka, pouzdana tvrtka za internetsko učenje s mrežom od više od 250 000 zadovoljnih učenika raširenih širom svijeta.
Imate pitanje za nas? Molimo vas da ga spominjete u odjeljku za komentare ovog članka i javiću vam se.