KompjutersProgrammazzjoni

Kif nista 'ngħallem l-arranġamenti?

Spiss meta ssolvi ċerti kompiti, huwa meħtieġ li ssolvi d-dejta maħżuna fil-firxa. X'inhi l-għażla ta 'arrays? Hawnhekk, per eżempju, playing preferenza, in-nies jistabbilixxu l-karti tagħhom skont il-valur u l-libsa. Dan jagħmilha possibbli li jiġi ddeterminat liema karti oħra huma nieqsa. U fid-dizzjunarji kollox huwa magħżul alfabetikament. Hemm bosta eżempji. L-għażla hija l-arranġament mill-ġdid ta 'ċertu sett ta' oġġetti f'xi ordni skond karatteristika speċifikata. L-arranġamenti tal-klassifikazzjoni huma meħtieġa ħafna drabi. Għal dan, jintużaw metodi differenti. Biex tifhem l-essenza tagħhom, huwa biżżejjed li jiġu kkunsidrati fid-dettall bosta modi.

Ibbażat fuq dak li jagħmlu

Huwa importanti li nifhmu li l-firxa tikkonsisti f'bosta pari ta 'ċwievet u ċerti valuri. L-għażla ta 'arrays fil-lingwa C issir bl-għajnuna ta' għexieren ta 'linji ta' kodiċi, u fil-PHP dan jinkiseb biss b'sens sempliċi. Array jistgħu jiġu magħżula bbażati fuq ċwievet jew valuri. Xorta tista 'tqassam il-valuri, tħallihom ċwievet eżistenti jew tassenja oħrajn ġodda.

Differenzi prinċipali tal-funzjoni

L-għażla tal -firxa PHP hija possibbli bl-użu ta 'diversi funzjonijiet. Ejja nħarsu lejn kif huma differenti:

- Xi funzjonijiet jagħżlu l-arranġamenti permezz taċ-ċwievet ta 'l-elementi tagħhom, u oħrajn bil-valuri.

- Hemm ordni ta 'sort differenti: jonqos, jiżdied, naturali, numeriku, alfabetiku, definit mill-utent jew bl-addoċċ.

- Xi funzjonijiet jistgħu jiffrankaw wara li jagħżlu l-konnessjoni li teżisti bejn iċ-ċavetta u l-valur. Imma hemm funzjonijiet li fihom il-keys huma reset għal valuri ġodda.

- Kull funzjoni timmodifika l-firxa trasferita. Ma jirritornawx kopja magħżula.

- L-ordni tas-sort hija kkunsidrata mhux definita meta l-funzjoni tiddefinixxi żewġ elementi bħala ugwali. Dan huwa tip instabbli.

Uħud mill-funzjonijiet għall-għażla ta 'arrays f'PHP

Il-funzjonijiet sort () u rsort () . Sort () jirranġa l-firxa f'ordni alfabetiku. Innota li din il-funzjoni hija sensittiva għall-każijiet. Jidħol l-għażla b'valuri mingħajr ċwievet. Rsort () jagħżel il-valuri f'ordni inversa, u ma jikkunsidrax iċ-ċwievet.

Asort () hija waħda mill-funzjonijiet li tippreserva r-relazzjoni taċ-ċwievet u l-valuri. Huwa utli li jintuża għal arranġamenti assoċjattivi, meta dan huwa importanti.

Fl-eżempju, iċ-ċwievet huma l-ismijiet tal-frott, u l-valuri huma l-prezzijiet. L-għażla ssir il-prezz axxendenti. Jekk tkun meħtieġa l-għażla skont l -ismijiet tal-frott, allura l-funzjoni ksort (), li tingħażel minn ċwievet , hija meħtieġa. Arsort () jordna arrays one-dimensional b'indiċi (deskrittivi) f'ordni dixxendenti. Krsort () jagħżel iċ-ċwievet ta 'l-elementi f'ordni dixxendenti.

Firxa bidimensjonali

Huwa interessanti li ssolvi l-firxa b'żewġ dimensjonijiet. Dan jista 'jsir b'modi differenti. Fil-PHP, huwa possibbli li jiġu mqabbla żewġ numri jew żewġ linji. Iżda f'xi firxa multidimensjonali, kull wieħed mill-elementi huwa firxa. Fl-PHP, biex tqabbel diversi arranġamenti, għandek bżonn toħloq metodu speċifiku. Ikkunsidra firxa bi-dimensjonali li fiha l-isem imqassar tal-frott, l-isem sħiħ u l-prezz jinħażen. Elementi ta 'firxa jistgħu jiġu magħżula alfabetikament minn ismijiet imqassra.

Fl-eżempju, il-funzjoni tagħna għandha l-isem tqabbel (qabbel). Hija għandha 2 argumenti - x, y. Il-funzjoni għandha tieħu 2 valuri, imbagħad tiddetermina l-ordni. Il-parametri x, y huma 2 arrays li huma fil-firxa y. Biex tqabbel elementi ta 'deskrizzjoni minn arrays li jiġu mgħoddija lill-funzjoni, il-varjabbli $ x [1], $ y [1] huma meħtieġa. Il-linja tar-ritorn1 tirritorna l-valur għall-kodiċi li ssejjaħ il-funzjoni. L-għażla tal-firxa tagħna hija bbażata fuq usort (). L-għażla ssegwi r-regoli li tiddeskrivi l-funzjoni mqabbla ().

Issa l-issortjar ta 'arrays f'PHP jista' jinftiehem għalik.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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