Datorer, Programmering
Hur en sorterings matriser?
Ofta när lösa vissa uppgifter som krävs för att göra sorteringen av data som lagras i en matris. Vad sortera matriser? Här, till exempel, att spela på kort, folk lade sina kort på värdet och färg. Detta gör det möjligt att bestämma vilka andra kort som de saknar. Och i ordböcker alla beställda i alfabetisk ordning. Exemplen är många. Sortera - för att ordna visst antal objekt i valfri ordning på de grunder som anges. Sorterings arrayer kräver ganska ofta. För detta ändamål används olika metoder används. För att förstå deras väsen, räcker det att tänka i detalj på flera olika sätt.
Det är viktigt att förstå att matrisen består av flera par av nycklar och specifika värden. Sortering matriser i C sker med hjälp av dussintals rader kod, och det språk som PHP, är detta uppnås endast ett enkelt kommando. Sortering matriser är möjligt på grundval av nycklar eller värden. Ändå är det möjligt att fördela värdet, lämnar dem med befintliga nycklar eller tilldela nytt.
De viktigaste skillnaderna av funktioner
Sortering en array av PHP är möjlig med användning av olika funktioner. Låt oss titta på hur de skiljer sig:
- Vissa funktioner är sorterade arrayer genom centrala delar därav, och andra - på värden.
- Det finns olika sorteringsordning: fallande, växande, naturlig, numeriska, alfabetiska, slumpmässiga eller specificerade användare.
- Vissa funktioner kan spara efter sortering samband mellan nyckeln och värdet. Men det finns en funktion där nycklarna återställs till det nya värdet.
- Varje funktion ger en modifiering av den passerade array. Sortera kopiera de inte tillbaka.
- Sorteringsordningen är odefinierat, när funktionen bestämmer de två element som lika. Denna instabila sortering.
Vissa sorteringsfunktionen matriser i PHP
Sort () och rsort (). Sort () beordrar arrayen i alfabetisk ordning. Låt oss konstatera att denna funktion är små bokstäver. Det är sorterad efter de värden exklusive nycklarna. Rsort () kommer att sortera i omvänd ordning, också, enligt värdena och ignorerar nycklarna.
Asort () - det är en av de funktioner som att bevara förhållandet mellan nycklar och värden. Det är användbart för associativa arrayer, när det är viktigt.
Den tvådimensionella matrisen
En intressant tvådimensionell array sortering. Detta kan göras på olika sätt. PHP har möjlighet att jämföra två siffror eller två strängar. I någon flerdimensionell matris, varvid varje element i en array. I PHP, att jämföra flera matriser, måste du skapa en specifik metod. Tänk dig en tvådimensionell array, som lagrar det förkortade namnet på frukt, fullständiga namn och pris. Gruppelementen kan sorteras i alfabetisk ordning över det förkortade namnet.
Nu sorterings matriser i PHP kommer att vara för dig att förstå.
Similar articles
Trending Now