Sortering betyder at arrangere data i en bestemt rækkefølge, som kan være alfabetisk, numerisk, stigende eller faldende rækkefølge i henhold til noget lineært forhold mellem dataelementer. Det forbedrer også effektiviteten af søgningen. Denne artikel fokuserer på Array Sort In
Følgende punkter vil blive dækket i denne artikel,
- sortere()
- rsort()
- arsort ()
- krsort ()
- asort ()
- ksort ()
- natsort ()
- natcasesort ()
- uasort ()
- uksort ()
- usort ()
sort (): Array Sort In PHP
Ved hjælp af denne metode sorteres arrayet som standard i stigende rækkefølge.
Produktion:
Array
(
[0] => 10
[1] => 20
[2] => 30
[3] => 40
)
Lad os se nærmere på dette, hvis vi går videre
rsort (): Array Sort In PHP
Array er sorteret i faldende rækkefølge.
$ val) {echo '$ key = $ valn'}?>
Produktion:
0 = h
1 = f
2 = c
3 = a
Tredje metode i dette emne er sort
arsort ()
Associerende arrays sorteres i faldende rækkefølge efter værdi.
'Tarun', 'q' => 'ashok', 'b' => 'charan', 'l' => 'sabid') arsort ($ friends) foreach ($ friends as $ key => $ val) echo ' $ key = $ valn '}?>
Produktion:
l = sabid
b = charan
q = ashok
a = Tarun
Lad os prøve at forstå, hvordan krsort fungerer,
krsort (): Array Sort In PHP
Associerede arrays sorteres i faldende rækkefølge efter nøglen.
'Ashok', '2' => 'Tarun', '3' => 'charan', '4' => 'sabid', '5' => 'adarsh', '6' => 'chintan', ' 7 '=>' vaibhav ') krsort ($ var_array) print_r ($ var_array)?>
Produktion:
Array
(
[7] => vaibhav
[6] => chintan
[5] => adarsh
[4] => sabid
[3] => charan
[2] => Tarun
[1] => Ashok
)
konvertere dobbelt til heltal i java
Lad os gå videre til det næste emne i denne artikel,
asort (): Array Sort In PHP
Associerende arrays sorteres i stigende rækkefølge efter værdi.
'Ashok', '2' => 'Tarun', '3' => 'charan', '4' => 'sabid', '5' => 'adarsh', '6' => 'chintan', ' 7 '=>' vaibhav ') sort ($ var_array) print_r ($ var_array)?>
Produktion:
Array
(
[1] => Ashok
[2] => Tarun
[5] => adarsh
[3] => charan
[6] => chintan
[4] => sabid
[7] => vaibhav
)
Det er tid til at gå til det næste emne i denne artikel,
ksort ()
Associerende arrays sorteres i stigende rækkefølge efter nøgle
'vaibhav', '6' => 'chintan', '1' => 'Ashok', '5' => 'adarsh', '2' => 'Tarun', '3' => 'charan', ' 4 '=>' sabid ') ksort ($ var_array) print_r ($ var_array)?>
Produktion:
Array
(
[1] => Ashok
[2] => Tarun
[3] => charan
[4] => sabid
[5] => adarsh
[6] => chintan
[7] => vaibhav
)
natsort (): Array Sort In PHP
Array sorteres ved hjælp af en 'naturlig orden' -algoritme. Det sorterer på en sådan måde, at ordrer alfanumeriske strenge på den måde, et menneske ville opretholde nøgle- eller værdiforening.
Produktion:
Array
(
[3] => fil0.php
[0] => fil1.php
[1] => fil2.php
[2] => fil3.php
)
natcasesort ()
Array sorteres ved hjælp af en case-ufølsom 'naturlig orden' -algoritme.
Produktion:
Array
(
[4] => Fil1.php
[2] => fil2.php
[3] => fil3.php
[0] => file12.php
[1] => File22.txt
)
uasort (): Array Sort In PHP
Array sorteres ved hjælp af en brugerdefineret sammenligningsfunktion og opretholder indeksforbindelse.
$ 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)?>
Produktion:
Array
(
=> 8
[b] => 6
[f] => 5
[g] => 3
[e] => 1
[a] => -1
[d] => -9
)
Dette bringer os til den sidste bit af denne Array Sort In PHP-artikel
uksort ():
Array sorteres efter taster ved hjælp af en brugerdefineret sammenligningsfunktion
$ 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)?>
Produktion:
Array
(
[g] => 3
[f] => 5
[e] => 1
[d] => -9
=> 8
[b] => 6
[a] => -1
)
usort (): Array Sort In PHP
Array sorteres efter værdier ved hjælp af en brugerdefineret sammenligningsfunktion.
$ 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)?>
Produktion:
Array
(
[0] => 8
[1] => 6
[2] => 5
[3] => 3
[4] => 1
[5] => -1
[6] => -9
)
Med dette kommer vi til slutningen af denne artikel, jeg håber, du har lært om alle de array-sorteringsfunktioner, der bruges i PHP.Hvis du fandt denne artikel relevant, skal du tjekke af Edureka, et pålideligt online læringsfirma med et netværk på mere end 250.000 tilfredse elever spredt over hele kloden.
Har du et spørgsmål til os? Nævn det i kommentarfeltet i denne artikel, og jeg vender tilbage til dig.