PHP rsort() Function

Definition

The rsort() function sorts an indexed array in descending order.

Syntax

PHP rsort() Function has the following syntax.

rsort(array,sortingtype);

Parameter

ParameterIs RequiredDescription
arrayRequired.Array to sort
sortingtypeOptional.How to compare the array elements/items.

Possible values for sortingtype:

ValueDescription
0 = SORT_REGULARDefault. Compare items normally (don't change types)
1 = SORT_NUMERICCompare items numerically
2 = SORT_STRINGCompare items as strings
3 = SORT_LOCALE_STRINGCompare items as strings, based on current locale
4 = SORT_NATURALCompare items as strings using natural ordering
5 = SORT_FLAG_CASEan be combined (bitwise OR) with SORT_STRING or SORT_NATURAL to sort strings case-insensitively

Note

The values in the sorted arrays have different keys from the values in the original array.

The sort() and rsort() functions reindex the original array.

Example 1


<?php//from w  w w .  j  a  va  2 s  . co  m
$cars=array("A","B","C");
rsort($cars);


$authors = array( "Java", "PHP", "CSS", "HTML" ); 
rsort( $authors ); 
print_r( $authors );  
?>

The code above generates the following result.

Example 2

Sort the elements of the $numbers array in descending numerical order:


<?php/*from w  w  w  .ja  va 2s .c  o m*/
$numbers=array(4,6,2,22,11);
rsort($numbers);
print_r($numbers);
?>

The code above generates the following result.

Example 3

Compare the items numerically and sort the elements of the $cars array in descending order:


<?php//from  ww w.jav  a2  s  .  com
$cars=array("A","B","C","1","10");
rsort($cars,SORT_NUMERIC);
print_r($cars);
?>

The code above generates the following result.





















Home »
  PHP Tutorial »
    Function reference »




PHP Array Functions
PHP Calendar Functions
PHP Class Functions
PHP Data Type Functions
PHP Date Functions
PHP File Functions
PHP Image Functions
PHP Math Functions
PHP MySQLi Functions
PHP SimpleXML Functions
PHP String Functions
PHP XML Functions
PHP Zip Functions