Zoradenie v PHP: Všetko, čo potrebujete vedieť



Tento článok o usporiadaní poľa v PHP vysvetlí všetko, čo je potrebné vedieť o funkciách triedenia polí v PHP, s príslušnými príkladmi programovania.

Triedenie znamená usporiadanie údajov v konkrétnom poradí, ktoré môže byť abecedné, číselné, rastúce alebo zmenšujúce sa podľa nejakého lineárneho vzťahu medzi dátovými položkami. Zvyšuje tiež efektivitu vyhľadávania. Tento článok sa zameriava na zoradenie poľa

V tomto článku sa budeme zaoberať nasledujúcimi ukazovateľmi,





Začnime teda,

sort (): Array Zoradiť v PHP

Pri použití tejto metódy je pole štandardne zoradené vzostupne.



 
 

Výkon:

Pole

(
[0] => 10
[1] => 20
[2] => 30
[3] => 40
)



Ďalej sa pozrime na toto,

rsort (): Array Sort in PHP

Pole je zoradené zostupne.

 
$ val) {echo '$ key = $ valn'}?>

Výkon:

0 = h

1 = f

2 = c

reťazec konštantný bazén v jave

3 = a

Treťou metódou v tejto téme je arsort

arsort ()

Asociatívne polia sú zoradené zostupne podľa hodnoty.

 
'Tarun', 'q' => 'ashok', 'b' => 'charan', 'l' => 'sabid') arsort ($ friends) foreach ($ friends as $ key => $ val) echo ' $ key = $ valn '}?>

Výkon:

l = sabid
b = charan
q = ashok
a = Tarun

Skúsme pochopiť, ako funguje krsort,

krsort (): Zoradenie podľa PHP

Asociatívne polia sú zoradené zostupne podľa kľúča.

 
'Ashok', '2' => 'Tarun', '3' => 'charan', '4' => 'sabid', '5' => 'adarsh', '6' => 'chintan', ' 7 '=>' vaibhav ') krsort ($ var_array) print_r ($ var_array)?>

Výkon:

Pole

(
[7] => vaibhav
[6] => chintan
[5] => adarsh
[4] => sabid
[3] => charan
[2] => Tarun
[1] => Ashok
)

Prejdime k ďalšej téme tohto článku,

asort (): Zoradenie v PHP

Asociatívne polia sú zoradené vzostupne podľa hodnoty.

 
'Ashok', '2' => 'Tarun', '3' => 'charan', '4' => 'sabid', '5' => 'adarsh', '6' => 'chintan', ' 7 '=>' vaibhav ') asort ($ var_array) print_r ($ var_array)?>

Výkon:

Pole

(
[1] => Ashok
[2] => Tarun
[5] => adarsh
[3] => charan
[6] => chintan
[4] => sabid
[7] => vaibhav
)

Je čas prejsť na ďalšiu tému v tomto článku,

ksort ()

Asociatívne polia sú zoradené vzostupne podľa kľúča

 
'vaibhav', '6' => 'chintan', '1' => 'Ashok', '5' => 'adarsh', '2' => 'Tarun', '3' => 'charan', ' 4 '=>' sabid ') ksort ($ var_array) print_r ($ var_array)?>

Výkon:

Pole

(
[1] => Ashok
[2] => Tarun
[3] => charan
[4] => sabid
[5] => adarsh
[6] => chintan
[7] => vaibhav
)

Pozrime sa na natsort diela,

natsort (): Zoradenie v PHP

Pole je zoradené pomocou algoritmu „prirodzeného poriadku“. Triedi sa tak, že objednáva alfanumerické reťazce tak, ako by si človek zachoval asociácie kľúčov alebo hodnôt.

 
 

Výkon:

Pole

(
[3] => file0.php
[0] => file1.php
[1] => file2.php
[2] => file3.php
)

Poďme ďalej

natcasesort ()

Pole je zoradené pomocou algoritmu „prirodzeného poriadku“, ktorý nerozlišuje veľké a malé písmená.

čo je to menný priestor c ++
 
 

Výkon:

Pole

prípad prepínania v príkladoch programov Java

(
[4] => File1.php
[2] => file2.php
[3] => file3.php
[0] => file12.php
[1] => Súbor22.txt
)

Ďalej sa pozrieme na uasort

uasort (): Zoradenie v PHP

Pole je triedené pomocou používateľom definovanej porovnávacej funkcie a zachováva asociáciu indexu.

 
$ 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)?>

Výkon:

Pole

(

=> 8
[b] => 6
[f] => 5
[g] => 3
[e] => 1
[a] => -1
[d] => -9
)

Týmto sa dostávame k poslednej časti tohto článku o usporiadaní v PHP

uksort ():

Pole je triedené podľa kľúčov pomocou používateľom definovanej porovnávacej funkcie

 
$ 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)?>

Výkon:

Pole

(
[g] => 3
[f] => 5
[e] => 1
[d] => -9

=> 8
[b] => 6
[a] => -1
)

usort (): Zoradenie v PHP

Pole je zoradené podľa hodnôt pomocou používateľom definovanej porovnávacej funkcie.

 
$ 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)?>

Výkon:

Pole

(
[0] => 8
[1] => 6
[2] => 5
[3] => 3
[4] => 1
[5] => -1
[6] => -9
)

Týmto sa dostávame na koniec tohto článku, dúfam, že ste sa dozvedeli o všetkých funkciách zoradenia polí používaných v PHP.Ak považujete tento článok za relevantný, pozrite si stránku autor: Edureka, dôveryhodná online vzdelávacia spoločnosť so sieťou viac ako 250 000 spokojných študentov rozmiestnených po celom svete.

Máte na nás otázku? Uveďte to prosím v sekcii komentárov tohto článku a ozvem sa.