PHP rsort() functie

Voorbeeld

Sorteer de elementen van de array $cars in aflopende volgorde op letter:

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

Lopende voorbeelden

Definitie en gebruik

De functie rsort() sorteert een numerieke array in aflopende volgorde.

Tip:Gebruik sort() De functie sorteert een numerieke array in oplopende volgorde.

Syntaxis

rsort(array,sortingtype);
Parameters Beschrijving
array Verplicht. Bepaal de array die moet worden gesorteerd.
sortingtype

Optioneel. Bepaal hoe de elementen van de array moeten worden vergeleken. Mogelijke waarden:

  • 0 = SORT_REGULAR - Standaard. Plaats elk item in de standaard volgorde (Standard ASCII, verandert niet het type)
  • 1 = SORT_NUMERIC - Behandel elk item als een getal.
  • 2 = SORT_STRING - Behandel elk item als een string.
  • 3 = SORT_LOCALE_STRING - Behandelt elk item als een string, gebaseerd op de huidige taalinstellingen (kan worden gewijzigd met setlocale()).
  • 4 = SORT_NATURAL - Behandelt elk item als een string, gebruikt een natuurlijke sortering vergelijkbaar met natsort().
  • 5 = SORT_FLAG_CASE - Kan worden gecombineerd (bitwise of) met SORT_STRING of SORT_NATURAL om strings te sorteren, ongeacht hoofdlettergevoeligheid.

Beschrijving

De rsort() functie sorteert de elementen van het array op de sleutelwaarden in omgekeerde volgorde. Het werkt vergelijkbaar met de functie arsort().

Opmerking:Deze functie is array De eenheden in het array worden nieuwe sleutelnamen toegewezen. Dit verwijdert de oorspronkelijke sleutelnamen en niet alleen de volgorde.

Retourneert TRUE bij succes, anders FALSE.

De optionele tweede parameter bevat aanvullende sorteerindicatoren.

Technische details

Retourwaarde: TRUE bij succes. FALSE bij falen
PHP versie: 4+

Meer voorbeelden

Voorbeeld 1

Sorteer de elementen van het array $numbers in aflopende volgorde op nummer:

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

Lopende voorbeelden

Voorbeeld 2

Bekijk het project als een getal om te vergelijken en sorteer de elementen van het array $cars in aflopende volgorde:

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

Lopende voorbeelden