Вопрос от testuser

Как отсортировать массив?

Дата: 2025-04-05 18:50:14 РЕШЁН

Как мне отсортировать многомерный массив в PHP по значению одного из его ключей, например, по возрасту пользователей?

pynikov · 2025-04-05 18:51:01
$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, что обеспечивает сортировку по возрастанию возраста.

Для ответа необходимо авторизоваться.

×

Задать новый вопрос

×

Написать ответ


Warning: Undefined array key "HTTP_REFERER" in /home/user/web/opensourse.org/public_html/engine/modules/functions.php on line 3712

Deprecated: preg_match(): Passing null to parameter #2 ($subject) of type string is deprecated in /home/user/web/opensourse.org/public_html/engine/modules/functions.php on line 3712