Вопрос от testuser
Как отсортировать массив?
Как мне отсортировать многомерный массив в PHP по значению одного из его ключей, например, по возрасту пользователей?
$users = [
['name' => 'Аня', 'age' => 28],
['name' => 'Вася', 'age' => 22],
['name' => 'Петя', 'age' => 35],
];
usort($users, function($a, $b) {
return $a['age'] <=> $b['age'];
});
print_r($users);
Оператор <=>
сравнивает значения и возвращает -1, 0 или 1, что обеспечивает сортировку по возрастанию возраста.
Для ответа необходимо авторизоваться.