Array Sort In PHP: Allt du behöver veta



Den här artikeln om Array Sort In PHP expalerar allt som finns att veta om array-sorteringsfunktioner i PHP med relevanta programmeringsexempel.

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,





Låt oss komma igång då,

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
)

Låt oss se natsort-verk,

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
)

Låt oss gå vidare,

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.