What is the purpose of sorting a multidimensional array in PHP?

When working with multidimensional arrays in PHP, sorting can help organize the data in a specific order based on certain criteria. This can make it easier to search, filter, or display the data in a more structured manner. Sorting a multidimensional array can be done using functions like `array_multisort()` or custom sorting functions.

// Example of sorting a multidimensional array by a specific key
$users = [
    ['name' => 'John', 'age' => 30],
    ['name' => 'Alice', 'age' => 25],
    ['name' => 'Bob', 'age' => 35]
];

// Sort the array by 'age' key in ascending order
array_multisort(array_column($users, 'age'), SORT_ASC, $users);

// Print the sorted array
print_r($users);