Web Development & WordPress

Sorting Arrays in PHP: rsort() and arsort() Functions Explained

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
)

Leave a comment