Sortiranje niza u PHP-u: Sve što trebate znati



Ovaj članak o Sortiranju nizova u PHP-u objasnit će sve što postoji o funkcijama sortiranja nizova u PHP-u s relevantnim primjerima programiranja.

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,





Krenimo onda,

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
)

Pogledajmo natsort djela,

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
)

Krenimo dalje,

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
)

Dalje ćemo pogledati uasort

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.