This PHP script provides an example of how to use rsort() for reverse sorting and arsort() for reverse sorting while preserving the array keys.
<?php
echo "<pre>";
$reverseSort= array("a","d","e","b","c");
echo " <br> Main array <br>";
print_r($reverseSort);
rsort($reverseSort);
echo"<br>After rsort():<br>";
print_r($reverseSort);
$reverseSort1= array("a","d","e","b","c");
echo " <br> Main array <br>";
print_r($reverseSort1);
echo"<br>After rasort() which preserve keys :<br>";
arsort($reverseSort1);
print_r($reverseSort1);
echo "</pre>";
?>
OUTPUT
Main array
Array
(
[0] => a
[1] => d
[2] => e
[3] => b
[4] => c
)
After rsort():
Array
(
[0] => e
[1] => d
[2] => c
[3] => b
[4] => a
)
Main array
Array
(
[0] => a
[1] => d
[2] => e
[3] => b
[4] => c
)
After rasort() which preserve keys :
Array
(
[2] => e
[1] => d
[4] => c
[3] => b
[0] => a
)
