Sortering betyder att ordna data i en specifik ordning som kan vara alfabetisk, numerisk, ökande eller minskande ordning enligt något linjärt förhållande mellan dataposter. Det förbättrar också effektiviteten i sökningen. Den här artikeln fokuserar på Array Sort In
Följande tips kommer att behandlas i den här artikeln,
- sortera()
- rsort ()
- arsort ()
- krsort ()
- en sort()
- ksort ()
- natsort ()
- natcasesort ()
- uasort ()
- uksort ()
- usort ()
sort (): Array Sort In PHP
Med den här metoden sorteras matrisen som standard i stigande ordning.
Produktion:
Array
(
[0] => 10
[1] => 20
[2] => 30
[3] => 40
)
Låt oss ta en titt på detta när vi går vidare
rsort (): Array Sort In PHP
Array sorteras i fallande ordning.
$ val) {echo '$ key = $ valn'}?>
Produktion:
0 = h
1 = f
2 = c
3 = a
Den tredje metoden i detta ämne är arsort
arsort ()
Associerande matriser sorteras i fallande ordning, efter värde.
'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
Låt oss försöka förstå hur krsort fungerar,
krsort (): Array Sort In PHP
Associerande matriser sorteras i fallande ordning, enligt nyckeln.
anonym klass i java]
'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
)
Låt oss gå vidare till nästa ämne i den här artikeln,
asort (): Array Sort In PHP
Associerande matriser sorteras i stigande ordning, efter värde.
'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 är dags att gå till nästa ämne i den här artikeln,
ksort ()
Associerande matriser sorteras i stigande ordning, enligt nyckel
'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 sorteras med hjälp av en “naturlig ordning” -algoritm. Den sorterar på ett sådant sätt att ordnar alfanumeriska strängar på det sätt som en människa skulle upprätthålla nyckel- eller värdeföreningar.
c ++ sortera nummer i stigande ordning
Produktion:
Array
(
[3] => fil0.php
[0] => fil1.php
[1] => file2.php
[2] => file3.php
)
natcasesort ()
Array sorteras med hjälp av en skiftlägeskänslig 'naturlig ordning' -algoritm.
Produktion:
Array
(
[4] => Fil1.php
[2] => file2.php
[3] => fil3.php
[0] => file12.php
[1] => File22.txt
)
Därefter tar vi en titt på uasort
uasort (): Array Sort In PHP
Array sorteras med hjälp av en användardefinierad jämförelsesfunktion och upprätthåller indexassociation.
$ 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
)
Detta tar oss till den sista biten av denna Array Sort In PHP-artikel
uksort ():
Array sorteras efter tangenter med en användardefinierad jämförelsesfunktion
$ 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 sorteras efter värden med en användardefinierad jämförelsefunktion.
$ 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 detta kommer vi till ett slut på den här artikeln, jag hoppas att du har lärt dig om alla array-sorteringsfunktioner som används i PHP.Om du tyckte att den här artikeln var relevant, kolla in av Edureka, ett pålitligt inlärningsföretag online med ett nätverk av mer än 250 000 nöjda elever spridda över hela världen.
Har du en fråga till oss? Vänligen nämna det i kommentarsektionen i den här artikeln så kommer jag tillbaka till dig.