KompjuteraProgramimi

Si është një klasifikim vargjeve?

Shpesh kur zgjidhjen e detyrave të caktuara të nevojshme për të bërë klasifikim të të dhënave që është ruajtur në një grup. Çfarë është zgjidhja vargjeve? Këtu, për shembull, duke luajtur në karta, njerëzit vënë kartat e tyre mbi vlerën dhe kostum. Kjo bën të mundur për të përcaktuar se çfarë kartat e tjera ata nuk kanë. Dhe në fjalorët gjithë urdhëruar alfabetike. Shembuj shumë. Rendit - të korrigjoj numër të caktuar të objekteve në çdo mënyrë në bazë të specifikuara. vargjeve sorting kërkojnë mjaft shpesh. Për këtë qëllim, metoda të ndryshme janë përdorur. Për të kuptuar thelbin e tyre, mjafton të marrin në konsideratë në detaje një numër mënyrash.

Mbi çfarë baze të bëjë

Është e rëndësishme për të kuptuar se array përbëhet nga çifte të shumta të çelësat dhe vlerat specifike. Sorting vargjeve në C është bërë me ndihmën e dhjetra e linjave të kodit, dhe gjuha e PHP, kjo është arritur vetëm një komandë të thjeshtë. Sorting vargjeve është e mundur në bazë të çelësave apo vlerave. Ende është e mundur për të shpërndarë vlerën, duke i lënë ata me çelësat ekzistuese ose caktimin e reja.

Dallimet kryesore të funksioneve

Sorting një sërë PHP është e mundur duke përdorur funksione të ndryshme. Le të shohim se si ato ndryshojnë:

- Disa funksione janë të renditura vargjeve nga elementet kryesore të tyre, dhe të tjerët - në vlerat.

- ka mënyrë të ndryshme lloj: zbritës, në rritje, natyrore, numerike, alfabetik, përdoruesit të rastit ose të specifikuara.

- Disa funksione janë në gjendje për të ruajtur pas ndarjes lidhjen midis kyç dhe vlerës. Por ka një tipar në të cilën çelësat do të rishkruhet në vlerën e re.

- Çdo funksion ofron një modifikim të vektorit kaluar. Rendit kopje, ata nuk kthehen.

- Urdhri lloj është i papërcaktuar, kur funksioni përcakton dy elemente si të barabartë. Ky klasifikim i paqëndrueshëm.

Disa vargjeve funksion lloj në PHP

Lloj () dhe rsort (). Rendit () urdhëron array në rend alfabetik. Le të theksohet se ky funksion është rasti të ndjeshme. Ajo është renditur nga vlerat përjashtuar çelësat. Rsort () do lloj në mënyrë të kundërt, gjithashtu, në bazë të vlerave dhe injoron çelësat.

Asort () - kjo është një nga funksionet e ruajtjes së marrëdhënieve të çelësat dhe vlerat. Është e dobishme për të vargjeve associative, kur kjo është e rëndësishme.

Në shembullin e zgjedhur emrat kryesorë të frutave dhe vlerat - kjo është çmimi. Sorting është ngjitje çmimi. Nëse keni nevojë për të zgjidhur nga emrat e frutave, ju duhet të funksionojë ksort (), e cila e bën klasifikim nga çelësat. Arsort () llojet e grup one-dimensionale me tregues (përshkruese) vlerat zbritëse. Krsort () zbritëse artikuj lloj kryesore.

Dy-dimensionale array

Një dy-dimensional array interesante klasifikim. Kjo mund të bëhet në mënyra të ndryshme. PHP ka mundësinë për të krahasuar dy numra ose dy vargjet. Në çdo grup multi-dimensionale, çdo element i një grup. Në PHP, për të krahasuar vargjeve të shumta, ju keni nevojë për të krijuar një metodë të veçantë. Konsideroni një grup dy-dimensional, i cili ruan emrin shkurtuar e frutave, emri i plotë dhe të çmimeve. Elementet array mund të ndahen sipas rendit alfabetik të emrit të shkurtuar.

Në shembullin në emrin tonë të funksionit të krahasuar (krahasim). Ajo ka 2 argumente - x, y. Funksioni duhet të marrë dy vlera, atëherë të përcaktojë rendin. Parametrave x, y - 2 grup të cilat janë brenda y kryesore vektorit. Për të krahasuar përshkrimin-elementet e vargjeve, të cilat kaluan në funksion, ju keni nevojë për variablat $ x [1], $ y [1]. Në përputhje return1 është një vlerë kthim në kodin që quhet funksionin. Në array tonë klasifikim në bazë usort funksion (). Renditur shkon sipas rregullave, të cilat përshkruan funksionin e krahasuar ().

Tani sorting vargjeve në PHP do të jetë për ju për të kuptuar.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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