Rsort() -: Skillnad mellan sidversioner
Hoppa till navigering
Hoppa till sök
Admin (diskussion | bidrag) (Skapade sidan med '== sort == (PHP 4, PHP 5, PHP 7, PHP 8) sort — Sortera en array i stigande ordning == Beskrivning == <pre> sort(array &$array, int $flags = SORT_REGULAR): true </pre> Sorterar en array på plats efter värden i stigande 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...') |
Admin (diskussion | bidrag) Ingen redigeringssammanfattning |
||
Rad 1: | Rad 1: | ||
== | == rsort == | ||
(PHP 4, PHP 5, PHP 7, PHP 8) | (PHP 4, PHP 5, PHP 7, PHP 8) | ||
rsort — Sortera en array i fallande ordning | |||
== Beskrivning == | == Beskrivning == | ||
<pre> | <pre> | ||
rsort(array &$array, int $flags = SORT_REGULAR): true | |||
</pre> | </pre> | ||
Sorterar en array på plats efter värden i | Sorterar en array på plats efter värden i fallande ordning. | ||
Notera: | Notera: | ||
Rad 50: | Rad 50: | ||
== Exempel == | == Exempel == | ||
=== Exempel #1 | === Exempel #1 rsort()-exempel === | ||
<pre> | <pre> | ||
<?php | <?php | ||
$fruits = array("lemon", "orange", "banana", "apple"); | $fruits = array("lemon", "orange", "banana", "apple"); | ||
rsort($fruits); | |||
foreach ($fruits as $key => $val) { | foreach ($fruits as $key => $val) { | ||
echo " | echo "$key = $val\n"; | ||
} | } | ||
?> | ?> | ||
Rad 64: | Rad 64: | ||
<pre> | <pre> | ||
0 = orange | |||
1 = lemon | |||
2 = banana | |||
3 = apple | |||
</pre> | </pre> | ||
Frukterna har sorterats i alfabetisk ordning | Frukterna har sorterats i omvänd alfabetisk ordning. | ||
== Se även == | == 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 | |||
; Jämförelse av arraysorteringsfunktioner | ; Jämförelse av arraysorteringsfunktioner |
Versionen från 11 augusti 2024 kl. 05.52
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
- Jämförelse av arraysorteringsfunktioner