How can a user specify the key by which a multidimensional array should be sorted in PHP?

When sorting a multidimensional array in PHP, a user can specify the key by which the array should be sorted using a custom comparison function with the `usort()` function. The custom function should compare the values of the specified key in each subarray to determine the sorting order. By using this approach, the user can have full control over how the multidimensional array is sorted based on the specified key.

// Sample multidimensional array
$data = [
    ['name' => 'Alice', 'age' => 30],
    ['name' => 'Bob', 'age' => 25],
    ['name' => 'Charlie', 'age' => 35]
];

// Sort the array based on the 'age' key
usort($data, function($a, $b) {
    return $a['age'] <=> $b['age'];
});

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