What are the potential pitfalls of sorting arrays in PHP?

One potential pitfall of sorting arrays in PHP is that the sort() function can only sort arrays in ascending order. If you need to sort an array in descending order, you would need to use the rsort() function instead. Another pitfall is that sorting associative arrays can lead to unexpected results, as the keys are not preserved during the sorting process. To avoid this issue, you can use the uasort() function, which allows you to define a custom comparison function to sort associative arrays based on their values while preserving the keys.

// Sorting an array in descending order
$array = [3, 1, 5, 2, 4];
rsort($array);
print_r($array);

// Sorting an associative array based on values while preserving keys
$assocArray = ['b' => 3, 'a' => 1, 'c' => 5, 'd' => 2, 'e' => 4];
uasort($assocArray, function($a, $b) {
    return $a - $b;
});
print_r($assocArray);