Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky
jazyk PHP ponúka celý rad funkcií pre triedenie poľa . Funkcia " triedenia " , " asort , " " arsort " a " rsort " triediť pole podľa hodnoty . To znamená , že triedenie algoritmus zoradí prvky poľa v poradí podľa svojich hodnôt . Pre polia s typmi čísel v ňom , to znamená , triedenie prvkov v číselnom poradí . Pre textové reťazce , funkcie zoradia v abecednom poradí . Nasledujúca ukážka PHP kód demonštruje triedenie poľa podľa hodnoty :
$ fruit_array = array ( " banana " , " jablko " , " oranžová " ) ;
sort ( $ fruit_array ) ;
Tento kód zmení obsah existujúceho poľa , skôr než vytvárať nové pole s prvkami zoradené . Funkcia vracia logickú hodnotu true alebo false , čo odráža úspech alebo neúspech operácie .
ClipArt Zoradiť podľa kľúč
Asociatívne pole ID kľúča použitie PHP odkazujú prvkom . Nejaký funkcie usporiadať obsah poľa podľa kľúča skôr ako hodnoty . Príklady tohto zahŕňajú " ksort " , " krsort " a " uksort . " Nasledujúca ukážka PHP kód demonštruje triedenie poľa na kľúče :
$ animal_array = array ( " c " = > " mačka " , " d " = > " pes " , " b " = > " opice " , " " = > " slon " ) ;
ksort ( $ animal_array ) ;
Ak tento kód spustí , výsledné pole bude obsahovať rovnaké prvky , zoradené v abecednom poradí objednať pomocou tlačidiel . Každá hodnota bude aj naďalej spojený s rovnakým kľúčom , takže keď sa prvok posunie pozíciu , jeho kľúč tiež pohybuje .
Key asociácie
Pri radení polí v PHP programátori si môžu vybrať , či chcete zachovať vzťah medzi kľúčmi a hodnotami . Väčšina funkcií pre triedenie polí robiť zachovať väzbu medzi kľúčom a hodnotou , ale výnimky sú " druh " , " rsort " a " usort . " Nasledujúci kód vzorky demonštruje použitie funkcie " rsort " , ktorý zoradí prvky v poli , usporiadanie je v obrátenom poradí podľa hodnoty :
$ people_array = array ( " " = > " Amy " , " b " = > " mary " , "c " = > " James " ) ;
rsort ( $ people_array ) ;
Tento kód v poli s prvkami zoradené v opačnom smere v abecednom poradí podľa hodnoty , s originálnymi kľúčmi úplne odstránené . Po tomto procese , môže skript prístup iba prvky indexom , nie kľúčom .
Radenie
PHP polia funkcie triedenie možné usporiadať prvky , pomocou kľúča alebo hodnoty , buď vzostupne alebo zostupne . Pre textové reťazce , to znamená , že v abecednom poradí , takže " " je nižšia ako "c " . Funkcie triedenia v opačnom poradí , od najvyššej k najnižšej , sú " arsort " , " krsort " a " rsort . " Funkcie triedenia vo vzostupnom poradí sú " asort " , " druh " a " ksort . " Alternatívne funkcie triedenia možno objednať prvkov pomocou iných opatrení , ako je napríklad funkcia " Shuffle " , ktorý triedi pole v náhodnom poradí .