PočítačeProgramovanie

Ako sa sady triedenie?

Často pri riešení niektorých úloh nevyhnutné, aby sa triedenie dát, ktorá je uložená v poli. Čo je to triedenie pole? Tu, napríklad, hrá v kartách, ľudia položili svoje karty na hodnote a obleku. To umožňuje určiť, aké ďalšie karty im chýba. A v slovníkoch všetky abecedne. Príkladov je veľa. Usporiadať - zmena usporiadania určitý počet objektov v ľubovoľnom poradí na základe dôvodov uvedených. Triedenie poľa vyžadujú pomerne často. Na tento účel sa používajú rôzne metódy. Pochopiť ich podstatu, postačuje dôkladné preskúmanie niekoľkými spôsobmi.

Na základe čoho robiť

Je dôležité si uvedomiť, že sústava sa skladá z niekoľkých párov kľúčov a konkrétne hodnoty. Triedenie poľa v C sa vykonáva pomocou desiatok riadkov kódu, a jazyk PHP, je toho dosiahnuť iba jeden jednoduchý príkaz. Sady triedenie je možné na základe kľúčov alebo hodnôt. Stále je možné rozdeliť hodnotu, takže je s existujúcou kľúče alebo priradiť nové.

Hlavné rozdiely funkciou

Triedenie poľa PHP je možné pomocou rôznych funkcií. Poďme sa pozrieť na to, ako sa líšia:

- Niektoré funkcie sú radené polia kľúčové prvky zmluvy, a ďalšie - na hodnotách.

- existujú rôzne radenie: zostupne, vegetačného, zemného, číselné, abecedný, náhodné alebo konkrétnych užívateľov.

- Niektoré funkcie sú schopné ušetriť po vytriedení spojenie medzi kľúčom a hodnotou. Ale je tu vlastnosť, v ktorom budú kľúče znovu na novú hodnotu.

- Každá funkcia poskytuje modifikáciu prešiel poľa. Triedenie kópií, ktoré nevracia.

- Poradie radenie je definovaný, keď sa funkcia určuje dva prvky sú rovnaké. Táto nestabilné triedenia.

Niektoré funkcie triedenia polia v PHP

Sort () a rsort (). Sort () objednáva pole v abecednom poradí. Všimnime si, že táto funkcia je veľké a malé písmená. To je radený podľa hodnôt s výnimkou tlačidiel. Rsort () zoradí v opačnom poradí, tiež v súlade s hodnotami a ignoruje kľúče.

Asort () - je to jedna z funkcií zachovanie vzťahu kľúčov a hodnôt. To je užitočné pre asociatívnych polí, ak je to dôležité.

Vo zvolenom príklade kľúčové názvy ovocia a hodnôt - to je cena. Triedenie je vzostupnej cenu. Ak potrebujete triediť podľa mena ovocia, budete musieť fungovať ksort (), čo činí radenie tlačidlami. Arsort () triedi jednorozmerné pole s indexmi (popisných) zostupne hodnôt. Krsort () zostupne triediť kľúčové položky.

dvojrozmerné pole

Zaujímavý dvojrozmerné pole triedenie. To možno dosiahnuť rôznymi spôsobmi. PHP má možnosť porovnať dve čísla alebo dva reťazce. V každom multi-dimenzionální matice, každý prvok matice. V PHP, porovnávať viac polí, je nutné vytvoriť špecifickú metódu. Zoberme si dvojrozmerné polia, ktorá ukladá skrátený názov ovocia, celé meno a cenou. Prvky polia môžu byť radené v abecednom poradí podľa skráteným názvom.

V príklade v našom mene funkcie compare (porovnanie). Má 2 argumenty - x, y. Funkcia musí mať dve hodnoty, potom určiť poradie. Tieto parametre x, y - 2 polia, ktoré sú vo vnútri hlavnej polia y. Ak chcete porovnať s popisom-prvkov poľa, ktoré prešli do funkcie, je potrebné premennej $ x [1], $ y [1]. V return1 linky je návratová hodnota kód, ktorý nazýva funkcie. V našom poli triedenia založené na funkciu usort (). Triediť ide podľa pravidiel, ktoré opisuje porovnať funkciu ().

Teraz bude triedenie poľa v PHP, aby ste pochopili.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 sk.atomiyme.com. Theme powered by WordPress.