HomeMenu
Jesus · Bible · HTML · CSS · JS · PHP · SVG · Applications

rsort

Description

The rsort of Array for PHP sorts an array in descending order.

Syntax

rsort(
    array &$array,
    int $flags = SORT_REGULAR
): true

Parameters

array

The input array.

flags

Modify the sorting behavior.

ValueConstantDescription
0SORT_REGULARcompare items normally
1SORT_NUMERICcompare items numerically
2SORT_STRINGcompare items as strings
5SORT_LOCALE_STRINGcompare items as strings, based on the current locale. It uses the locale, which can be changed using setlocale()
6SORT_NATURALcompare items as strings using "natural ordering" like natsort()
8SORT_FLAG_CASEcan be combined (bitwise OR) with SORT_STRING or SORT_NATURAL to sort strings case-insensitively

Return

Returns true.

Examples

1 · array

<?

$array =
[
    "d" => "Lemon",
    "a" => "orange",
    "B" => "Banana",
    "C" => "apple"
];

rsort($array);

print_r($array);
Array
(
    [0] => orange
    [1] => apple
    [2] => Lemon
    [3] => Banana
)

2 · flags · SORT_REGULAR

<?

$array =
[
    "d" => "Lemon",
    "a" => "orange",
    "B" => "Banana",
    "C" => "apple"
];
$flags = SORT_REGULAR;

rsort($array, $flags);

print_r($array);
Array
(
    [0] => orange
    [1] => apple
    [2] => Lemon
    [3] => Banana
)

3 · flags · SORT_NUMERIC

<?

$array =
[
    "d" => "Lemon",
    "a" => "orange",
    "B" => "Banana",
    "C" => "apple"
];
$flags = SORT_NUMERIC;

rsort($array, $flags);

print_r($array);
Array
(
    [0] => Lemon
    [1] => orange
    [2] => Banana
    [3] => apple
)

4 · flags · SORT_STRING

<?

$array =
[
    "d" => "Lemon",
    "a" => "orange",
    "B" => "Banana",
    "C" => "apple"
];
$flags = SORT_STRING;

rsort($array, $flags);

print_r($array);
Array
(
    [0] => orange
    [1] => apple
    [2] => Lemon
    [3] => Banana
)

5 · flags · SORT_LOCALE_STRING

<?

$category = LC_ALL;
$locale = "en_US";

setlocale($category, $locale);

$array =
[
    "d" => "Lemon",
    "a" => "orange",
    "B" => "Banana",
    "C" => "apple"
];
$flags = SORT_LOCALE_STRING;

rsort($array, $flags);

print_r($array);
Array
(
    [0] => orange
    [1] => Lemon
    [2] => Banana
    [3] => apple
)

6 · flags · SORT_NATURAL

<?

$array =
[
    "d" => "Lemon",
    "a" => "orange",
    "B" => "Banana",
    "C" => "apple"
];
$flags = SORT_NATURAL;

rsort($array, $flags);

print_r($array);
Array
(
    [0] => orange
    [1] => apple
    [2] => Lemon
    [3] => Banana
)

7 · flags · SORT_FLAG_CASE · SORT_STRING

<?

$array =
[
    "d" => "Lemon",
    "a" => "orange",
    "B" => "Banana",
    "C" => "apple"
];
$flags = SORT_FLAG_CASE | SORT_STRING;

rsort($array, $flags);

print_r($array);
Array
(
    [0] => orange
    [1] => Lemon
    [2] => Banana
    [3] => apple
)

8 · flags · SORT_FLAG_CASE · SORT_NATURAL

<?

$array =
[
    "d" => "Lemon",
    "a" => "orange",
    "B" => "Banana",
    "C" => "apple"
];
$flags = SORT_FLAG_CASE | SORT_NATURAL;

rsort($array, $flags);

print_r($array);
Array
(
    [0] => orange
    [1] => Lemon
    [2] => Banana
    [3] => apple
)