What are common pitfalls when sorting a multidimensional array in PHP?

One common pitfall when sorting a multidimensional array in PHP is not specifying the correct sorting criteria. When sorting a multidimensional array, it is important to use a custom sorting function that takes into account the specific key or keys you want to sort by. Another pitfall is not using the correct sorting function for the desired result, such as using `sort()` instead of `usort()` for custom sorting.

// Example of sorting a multidimensional array by a specific key
$students = [
    ['name' => 'Alice', 'age' => 20],
    ['name' => 'Bob', 'age' => 22],
    ['name' => 'Charlie', 'age' => 18]
];

usort($students, function($a, $b) {
    return $a['age'] - $b['age'];
});

print_r($students);