PHP rsort() funktion

Eksempel

Sorter elementerne i arrayet $cars i alfabetisk faldende rækkefølge:

<?php
$cars=array("Volvo","BMW","Toyota");
rsort($cars);
?>

Kør eksempel

Definition og brug

rsort() funktionen sorterer et numerisk array i faldende rækkefølge.

Vedligeholdelse:Brug sort() Funktionen sorterer et numerisk array i stigende rækkefølge.

Syntaks

rsort(array,sortingtype);
Parameter Beskrivelse
array Obligatorisk. Angiv det array, der skal sorteres.
sortingtype

Valgfri. Angiv hvordan elementerne i arrayet skal sammenlignes. Mulige værdier:

  • 0 = SORT_REGULAR - Standard. Sorter hvert element i almindelig rækkefølge (Standard ASCII, ændrer ikke type)
  • 1 = SORT_NUMERIC - Behandle hvert element som et tal.
  • 2 = SORT_STRING - Behandle hvert element som en streng.
  • 3 = SORT_LOCALE_STRING - Behandler hvert element som en streng, baseret på den nuværende regional indstilling (kan ændres ved hjælp af setlocale()).
  • 4 = SORT_NATURAL - Behandler hvert element som en streng, bruger en naturlig sortering som ligner natsort().
  • 5 = SORT_FLAG_CASE - Kan kombineres (bitwear eller) SORT_STRING eller SORT_NATURAL til at sortere strenge uden at tage højde for store og små bogstaver.

Beskrivelse

rsort() funktionen sorterer elementerne i arrayet i omvendt rækkefølge efter nøgleværdi. Fungerer grundlæggende ligesom arsort().

Bemærkninger:Denne funktion er array Tildeler nye nøglenavne til enhederne i arrayet. Dette vil slette de gamle nøglenavne og ikke kun sortere dem.

Returnerer TRUE ved succes, ellers returnerer FALSE.

Den valgfri anden parameter indeholder yderligere sorteringsflag.

Tekniske detaljer

Returværdi: TRUE ved succes. FALSE ved fejl
PHP version: 4+

Flere eksempler

Eksempel 1

Sortér elementerne i arrayet $numbers i faldende rækkefølge som tal:

<?php
$numbers=array(4,6,2,22,11);
rsort($numbers);
?>

Kør eksempel

Eksempel 2

Kom sammen med projektet som tal for at sammenligne og sortér elementerne i arrayet $cars i faldende rækkefølge:

<?php
$cars=array("Volvo","BMW","Toyota");
rsort($cars,SORT_NUMERIC);
?>

Kør eksempel