Rsort() -: Skillnad mellan sidversioner
Hoppa till navigering
Hoppa till sök
Admin (diskussion | bidrag) |
Admin (diskussion | bidrag) |
||
Rad 10: | Rad 10: | ||
Sorterar en array på plats efter värden i fallande ordning. | Sorterar en array på plats efter värden i fallande ordning. | ||
Notera: | ''Notera:'' | ||
Om två medlemmar jämförs som lika behåller de sin ursprungliga ordning. Före PHP 8.0.0 var deras relativa ordning i den sorterade arrayen odefinierad. | ''Om två medlemmar jämförs som lika behåller de sin ursprungliga ordning. Före PHP 8.0.0 var deras relativa ordning i den sorterade arrayen odefinierad.'' | ||
Notera: Denna funktion tilldelar nya nycklar till elementen i arrayen. Den kommer att ta bort eventuella befintliga nycklar som kan ha tilldelats, snarare än att bara omordna nycklarna. | ''Notera: Denna funktion tilldelar nya nycklar till elementen i arrayen. Den kommer att ta bort eventuella befintliga nycklar som kan ha tilldelats, snarare än att bara omordna nycklarna.'' | ||
Notera: | ''Notera:'' | ||
Återställer arrayens interna pekare till det första elementet. | ''Återställer arrayens interna pekare till det första elementet.'' | ||
== Parametrar == | == Parametrar == |
Versionen från 11 augusti 2024 kl. 05.53
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.
Notera:
Om två medlemmar jämförs som lika behåller de sin ursprungliga ordning. Före PHP 8.0.0 var deras relativa ordning i den sorterade arrayen odefinierad.
Notera: Denna funktion tilldelar nya nycklar till elementen i arrayen. Den kommer att ta bort eventuella befintliga nycklar som kan ha tilldelats, snarare än att bara omordna nycklarna.
Notera:
Återställer arrayens interna pekare till det första elementet.
Parametrar
- array
- Den input-array som ska sorteras.
- flags
- En valfri andra parameter 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 lokalisering. Det använder lokaliseringen, som kan ändras med setlocale()
- SORT_NATURAL
- Jämför objekt som strängar med "naturlig ordning" som 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 det 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 indexassociation
- krsort() - Sortera en array efter nyckel i fallande ordning
- Sortering av Arrayer - Jämförelse av arraysorteringsfunktioner