Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy

PHP Array Triediť Funkcia

PHP skripty môžu ukladať dáta v poliach . Pole ukladá rad dátových hodnôt v lineárnej štruktúre . Každý prvok v poli je spojená s indexom alebo kľúče . Prvej pozícii v poli je na indexe nula , pričom čísla postupne po celej dĺžke konštrukcie . Vďaka asociatívne pole , môže skript prístup ku každému prvku pomocou jeho ID , skôr ako kľúč jej index . PHP polia radenie funkcie dať programátorom škálu možností . Zoradiť podľa hodnoty

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í .

Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené