PHP rsort() function

Example

Sort the elements of the array $cars in alphabetical order in descending order:

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

Exemple de fonctionnement

Definition and Usage

The rsort() function sorts a numeric array in descending order.

Tip:Please use sort() The function sorts a numeric array in ascending order.

Syntax

rsort(array,sortingtype);
Parameter Description
array Required. Specify the array to be sorted.
sortingtype

Optional. Specify how to compare the elements/items of the array. Possible values:

  • 0 = SORT_REGULAR - Default. Arrange each item in regular order (Standard ASCII, do not change type)
  • 1 = SORT_NUMERIC - Treat each item as a number.
  • 2 = SORT_STRING - Treat each item as a string.
  • 3 = SORT_LOCALE_STRING - Traite chaque élément comme une chaîne de caractères, basé sur la configuration régionale actuelle (qui peut être modifiée via setlocale()).
  • 4 = SORT_NATURAL - Traite chaque élément comme une chaîne de caractères, utilisant un tri naturel similaire à natsort().
  • 5 = SORT_FLAG_CASE - Peut être combiné (OU binaire) avec SORT_STRING ou SORT_NATURAL pour trier les chaînes de caractères sans distinction de cas.

Description

La fonction rsort() trie les éléments de l'array en ordre inverse selon les valeurs des clés. Elle fonctionne de manière similaire à arsort().

Remarque :Cette fonction est array Les éléments de l'array existant sont assignés de nouveaux noms de clé. Cela supprimera les noms de clé existants et non seulement les réordonnera.

Retourne TRUE si succès, FALSE en cas d'échec.

Le second paramètre optionnel contient d'autres indicateurs de tri.

Détails techniques

Valeur de retour : TRUE en cas de succès. FALSE en cas d'échec
Version PHP : 4+

Plus d'exemples

Exemple 1

Triez les éléments de l'array $numbers en ordre décroissant :

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

Exemple de fonctionnement

Exemple 2

Comparez les projets en tant que nombres et triez les éléments de l'array $cars en ordre décroissant :

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

Exemple de fonctionnement