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,
- sort ()
- rsort ()
- arsort ()
- krsort ()
- asort ()
- ksort ()
- natsort ()
- natcasesort ()
- uasort ()
- uksort ()
- usort ()
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
)
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
)
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
)
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
)
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.