Rsort()
Hoppa till navigering
Hoppa till sök
rsort
(PHP 4, PHP 5, PHP 7, PHP 8)
rsort — Sortera en array i fallande ordning
Beskrivning
rsort(array &$array, int $flags = SORT_REGULAR): true
Sorterar en array på plats efter värden i fallande ordning.
Observera
- Om två medlemmar bedöms som lika behåller de sin ursprungliga ordning. Före PHP 8.0.0 var deras relativa ordning i den sorterade arrayen odefinierad.
- Denna funktion tilldelar nya nycklar till elementen i arrayen. Den kommer att ta bort eventuella befintliga nycklar som tilldelats, snarare än att bara omordna nycklarna.
- Återställer arrayens interna pekare till det första elementet.
Parametrar
- array
- Indata-arrayen.
- flags
- Den valfria andra parametern flags kan användas för att modifiera sorteringsbeteendet med dessa värden:
Sorteringstypflaggor
- SORT_REGULAR - jämför objekt normalt; detaljerna beskrivs i avsnittet om jämförelseoperatorer
- SORT_NUMERIC - jämför objekt numeriskt
- SORT_STRING - jämför objekt som strängar
- SORT_LOCALE_STRING - jämför objekt som strängar, baserat på aktuell lokalinställning. Det använder lokalen, som kan ändras med setlocale()
- SORT_NATURAL - jämför objekt som strängar med "naturlig ordning" likt natsort()
- SORT_FLAG_CASE - kan kombineras (bitvis OR) med SORT_STRING eller SORT_NATURAL för att sortera strängar skiftlägesokänsligt
Returvärden
Returnerar alltid true.
Ändringslogg
- Version Beskrivning
- 8.2.0 Returtypen är nu true; tidigare var den bool.
Exempel
Exempel #1 rsort()-exempel
<?php $fruits = array("lemon", "orange", "banana", "apple"); rsort($fruits); foreach ($fruits as $key => $val) { echo "$key = $val\n"; } ?>
Exemplet ovan kommer att skriva ut:
0 = orange 1 = lemon 2 = banana 3 = apple
Frukterna har sorterats i omvänd alfabetisk ordning.
Se även
- sort() - Sortera en array i stigande ordning
- arsort() - Sortera en array i fallande ordning och bibehåll indexkoppling
- krsort() - Sortera en array efter nyckel i fallande ordning
- Sortering av Arrayer - Jämförelse av arraysorteringsfunktioner