ComputerenProgramméiere

Wéi ass Zortéieren engem flamenden Ofgrond?

Dacks wann léisen verschidden Aufgaben néideg fir de Zortéieren vun Daten maachen, datt an engem vill gespäichert ass. Wat ass Zortéieren flamenden Ofgrond? Hei, zum Beispill, um Kaarte gespillt, geluecht Leit hir Kaarten op de Wäert an Kostüm. Dëst mécht et méiglech ze bestëmmen, wat aner Kaarte se opgepasst. An am Dictionnairen all alphabetesch bestallt. Beispiller sinn vill. Zort - gewëssen Zuel vun Objeten an all Bestellung uginn um Terrain ze rearrange. Zortéieren flamenden Ofgrond verlaangen zimlech oft. Fir dëst Enn, gi verschidde Methode benotzt ginn. Ze verstoen hir Essenz, suffices et am Detail eng Rei vun Méiglechkeeten ze betruecht.

Op wat Basis do

Et ass wichteg ze verstoen, dass de vill vun MÉI Puer Schlësselen a spezifesch Wäerter besteet. Zortéieren flamenden Ofgrond an C ass mat der Hëllef vun Dosende vu Linnen vum Code gemaach, an der Sprooch vun PHP, dëst nëmmen eng einfach Kommando erreecht ass. Zortéieren flamenden Ofgrond ass méiglech op der Basis vun Schlësselen oder Wäerter. Nach ass et méiglech de Wäert ze verdeelen, hinnen nei mat bestehend Schlësselen oder dorop verloossen.

D'Haaptrei Differenzen vun Funktiounen

Zortéieren eng lackeleg PHP ass méiglech verschidde Funktiounen benotzt. Loosst d'kucks wéi ënnerscheeden:

- Verschidde Funktiounen zortéiert flamenden Ofgrond vum wichtegsten Elementer zielt, an anerer - op Wäerter.

- et gi verschidde Zort Commande: eroffält, wuessen, natierlech, da stellt, remeti, zoufälleg oder Benotzer uginn.

- Verschidde Funktiounen sinn kënnen no Zortéieren Verbindung tëscht dem Schlëssel a Wäert ze retten. Mä et ass eng Fonktioun, an där de Schlësselen gëtt un déi nei Wäert zréckgesat ginn.

- All Funktioun stellt eng Verännerung vun der batter vill. Zort Kopie, do zréck se net.

- D'Zort Bestellung ondefinéiert, wann der Funktioun déi zwee Elementer als gläichberechtegt bestëmmt. Dëst onbestänneg zortéieren.

Eng Zort Funktioun flamenden Ofgrond am PHP

Zort () an rsort (). Zort () Stänn der vill an Alphabetesch Uerdnung. Loosst eis drun, dass dës Funktioun Fall sensibel ass. Et ass vun der Wäerter ausser den Tastekombinatiounen zortéiert. Rsort () gëtt an ëmgedréinter Zort, zevill, no de Wäerter a Argument ignoréiert Schlësselen.

Asort () - et ass eent vun de Funktiounen vun der Relatioun vun Schlësselen a Wäerter konservativ. Et ass nëtzlech fir enger Associatioun flamenden Ofgrond, wann et wichteg ass.

Am Beispill Schlëssel Nimm vun Uebst an dëse Match gaangen a Wäerter - dat ass de Präis. Zortéieren ass Elterendeel Präis. Wann Dir duerch ze Zort brauchen d'Nimm vun Uebst, braucht Dir ksort () ze Funktioun, déi vun Schlësselen mécht zortéieren. Arsort () sortéiert der eent-zweedimensional vill mat wand (Dësen) eroffält Wäerter. Krsort () eroffält Zort Schlëssel heizou.

Déi zwee-zweedimensional vill

Eng interessant zwee-zweedimensional vill zortéieren. Dëst kann a verschiddene Weeër gemaach ginn. PHP huet d'Geleeënheet zwou Zuelen oder zwee Sieg ze vergläichen. An all Multi-zweedimensional vill, all Element vun enger vill. Am PHP, MÉI flamenden Ofgrond ze vergläichen, braucht Dir eng spezifesch Method ze schafen. Betruecht eng zwee-zweedimensional vill, déi de Gewerkschaftsbond Numm vun Uebst, voll Numm an Präis Geschäfter. Der vill Elementer kënnen an Alphabetesch Commande vun der Gewerkschaftsbond Numm zortéiert ginn.

Am Beispill an eisem Numm vun der Funktioun vergläichen (Verglach). Si huet 2 Argumenter - x, y. D'Funktioun muss zwee Wäerter huelen, dann déi fir festzestellen. D'Parameteren x, y - 2 vill déi am Haapt vill y sinn. Fir d'Beschreiwung-d'Elementer vun der flamenden Ofgrond vergläichen, deen an der Funktioun huet, braucht Dir de Verännerlechen $ x [1], $ y [1]. An return1 Linn ass en Retour Wäert op de Code datt d'Funktioun genannt. An eiser vill Zortéieren baséiert usort () Funktioun. Zort geet de Regelen no, wat d'vergläichen () Funktioun beschreift.

Elo Zortéieren flamenden Ofgrond am PHP ginn fir Iech ze verstoen.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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