DatamaskinerProgrammering

Hvordan er en sortering arrays?

Ofte når løse visse oppgaver som kreves for å foreta sorteringen av data som er lagret i en matrise. Hva er sortering arrays? Her, for eksempel, å spille på kortene, folk la sine kort på verdien og dress. Dette gjør det mulig å bestemme hva andre kortene de mangler. Og i ordbøkene alle bestilte alfabetisk. Eksemplene er mange. Sorter - for å omorganisere visst antall objekter i hvilken som helst rekkefølge på grunnlag angitt. Sorterings arrays krever ganske ofte. For dette formål er forskjellige metoder brukt. For å forstå sin essens, er det tilstrekkelig å vurdere i detalj en rekke måter.

På hvilket grunnlag gjør

Det er viktig å forstå at matrisen består av flere par av nøkler og bestemte verdier. Sortere arrays i C er gjort med hjelp av dusinvis av linjer med kode, og språket PHP, er dette bare oppnås en enkel kommando. Sortering arrays er mulig på grunnlag av nøkler eller verdier. Likevel er det mulig å fordele verdien, forlater dem med eksisterende nøkler eller tildele nye.

De viktigste forskjellene i funksjoner

Sortering en matrise av PHP er mulig ved hjelp av forskjellige funksjoner. La oss se på hvordan de skiller seg:

- Noen funksjoner er sortert arrays av sentrale elementer derav, og andre - på verdier.

- Det er forskjellige sorteringsrekkefølge: synkende, vokser, naturlig, numerisk, alfabetisk, tilfeldig eller spesifiserte brukere.

- Enkelte funksjoner er i stand til å redde etter sortering forbindelse mellom nøkkelen og verdi. Men det er en funksjon der nøklene vil bli tilbakestilt til den nye verdien.

- Hver funksjon gir en modifikasjon av den passerte matrisen. Sorter kopiere, har de ikke tilbake.

- Sorteringsrekkeføgen er udefinert, når funksjonen bestemmer de to elementene som likeverdige. Dette ustabil sortering.

Noen slags funksjon arrays i PHP

Sort () og rsort (). Sort () beordrer matrisen i alfabetisk rekkefølge. La oss oppmerksom på at denne funksjonen er store og små bokstaver. Den er sortert etter de verdier eksklusive nøklene. Rsort () vil sortere i omvendt rekkefølge, også, i henhold til de verdier og ignorerer nøklene.

Asort () - det er en av funksjonene for å bevare forholdet av nøkler og verdier. Det er nyttig for assosiative matriser, når det er viktig.

I eksempelet valgt viktige navn på frukt og verdier - dette er prisen. Sortering er stigende pris. Hvis du trenger å sortere etter navnene på frukt, må du fungere ksort (), noe som gjør sortering av nøkler. Arsort () sorterer endimensjonal matrise med indekser (beskrivende) synkende verdier. Krsort () synkende sorterings viktige elementer.

De to-dimensjonal oppstilling

En interessant todimensjonal array sortering. Dette kan gjøres på forskjellige måter. PHP har mulighet til å sammenligne to tall eller to strenger. I alle flerdimensjonale gruppe, hvert element av en matrise. I PHP, for å sammenligne flere matriser, må du opprette en bestemt metode. Vurdere en todimensjonal matrise, som lagrer forkortet navnet på frukt, fullt navn og pris. Oppstillingselementene kan sorteres i alfabetisk rekkefølge av den forkortede navn.

I eksempelet i vår navnet på funksjonen sammenligne (sammenligning). Den har 2 argumenter - x, y. Funksjonen må ta to verdier, deretter bestemme rekkefølgen. Parametrene x, y - 2 mønster som er inne i hoved matrisen y. Å sammenligne beskrivelsen-elementer av arrays, som gikk inn i funksjonen, må du variablene $ x [1], $ y [1]. I return1 linje er en returverdi til koden som kalte funksjonen. I vårt utvalg sortering basert usort () -funksjonen. Sorter går i henhold til reglene, som beskriver sammenligne () -funksjonen.

Nå sortering arrays i PHP vil være for deg å forstå.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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