How can you optimize the sorting process for efficiency in PHP?

When sorting arrays in PHP, using the built-in functions like `sort()` or `asort()` can be efficient. However, for more complex sorting requirements, implementing a custom sorting algorithm can optimize the process for efficiency. One way to achieve this is by using the `usort()` function in PHP, which allows you to define a custom comparison function for sorting arrays.

// Example of optimizing sorting process with custom comparison function using usort()

// Sample array to be sorted
$numbers = [5, 2, 8, 1, 9];

// Custom comparison function for sorting in ascending order
function customSort($a, $b) {
    if ($a == $b) {
        return 0;
    }
    return ($a < $b) ? -1 : 1;
}

// Sorting the array using usort() with custom comparison function
usort($numbers, 'customSort');

// Output the sorted array
print_r($numbers);