KompjûtersProgramming

Hoe wurdt in sortearjen rigen?

Faak doe't oplossen fan bepaalde taken nedich om de sortearring fan gegevens dy't opslein yn in rige is. Wat is sorting rigen? Hjir, bygelyks, spilet op kaarten, minsken leine de kaarten op 'e wearde en pak. Dit makket it mooglik om te bepalen hokker oare kaartsjes se misse. En yn 'e wurdboeken allegearre oardere alfabetysk. Foarbylden binne in soad. Sort - om de siden bepaalde oantal objekten yn alle folchoarder op it terrein oantsjutte. Sorting rigen easkje frij faak. Dêrta, ferskillende metoaden wurde brûkt. Om begripe harren wêzen, it folstiet en beskôgje yn detail in oantal wizen.

Oan hokker basis dwaan

It is fan belang om te begripen dat de rige bestiet út meardere pearen fan toetsen en spesifike wearden. Sorting rigen yn C wurdt dien mei help fan tsientallen rigels fan koade, en de taal fan PHP, dit wurdt berikt mar ien simpele kommando. Sorting rigen is mooglik op basis fan de toetsen of wearden. Noch hieltyd is it mooglik om te fersprieden de wearde, ferlit se mei besteande kaaien of it takennen nij.

De wichtichste ferskillen fan funksjes

Sorting in rige is fan PHP is mooglik mei gebrûk fan ferskate funksjes. Litte wy sjen nei hoe't se ferskille:

- Guon funksjes wurde sortearre rigen troch kaai eleminten dêrfan, en oaren - op wearden.

- der binne ferskillende sort folchoarder: delgeande, groeiende, natuerlike, numeryk, alfabetysk, willekeurich of oantsjutte brûkers.

- Guon funksjes by steat binne om te bewarjen neidat sortearjen ferbining tusken de kaai en de wearde. Mar der is in funksje dêr't de kaaien wurdt reset oan de nije wearde.

- Elke funksje jout in wiziging fan de foarby array. Sort kopiearje, se net werom.

- It soarte oarder is undefined, doe't de funksje bepaalt de twa eleminten as lykweardich. Dy ynstabile sortearring.

Guon soarte funksje rigen yn PHP

Sort () en rsort (). Sort () jout opdracht it array yn alfabetyske folchoarder. Lit ús derom dat dizze funksje is gefal gefoelich. It wurdt útsocht troch de wearden mei útsûndering fan it kaaien. Rsort () sil sortearjen yn omkearde folchoarder, ek, neffens de wearden en foarby oan de kaaien.

Asort () - it is ien fan de funksjes fan it behâld fan de relaasje fan de toetsen en wearden. It is brûkber foar assosjatyf rigen, as it fan belang.

Yn it foarbyld keazen kaai nammen fan fruit en wearden - dit is de priis. Der sortearre in opgeande line lûkt priis. At it nedich is sortearjen troch de nammen fan fruchten, jim moatte funksjonearje ksort (), dat makket sorting by toetsen. Arsort () Sortearret de iendiminsjonaal array mei yndeksearret (beskriuwende) Ofrinnend wearden. Krsort () Ofrinnend sort key items.

De twadiminsjonale array

In nijsgjirrich twadiminsjonale array sorting. Dit kin dien wurde op ferskate wizen. PHP hat de mooglikheid om ferlykje twa getallen of twa snaren. Yn elts multi-dimensional slachoarder, elk elemint fan in rige is. Yn PHP, te ferlykjen meardere rigen, moatte jo meitsje in spesifike metoade. Betink in twadiminsjonale slachoarder, dat slacht it ôfkoarte namme fan fruit, folsleine namme en priis. De array eleminten kinne wurde sortearre yn alfabetyske folchoarder fan de ôfkoarte namme.

Yn it foarbyld yn ús namme fan de funksje ferlykje (ferliking). It hat 2 arguminten - x, y. De funksje moat nimme twa wearden, dan bepale de oarder. De parameters x, y - 2 Array dy't binnen de wichtichste array y. Om ferlykje de beskriuwing-de eleminten fan 'e rigen, dy't oergie yn de funksje, moatst de fariabelen $ x [1], $ Y [1]. Yn return1 line is in weromkear wearde oan de koade dy't neamd de funksje. Yn ús array sortearjen basearre usort () funksje. Sortearje giet neffens de regels, dy't beskriuwt it ferlykje () funksje.

No sorting rigen yn PHP sil foar jo om te begripen.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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