Задать вопрос
@GeKskill

Сортировка массива PHP по ключу?

array ( 0 => array ( 'id' => '4', 0 => '4',  'address' => 'Гродно', 2 => 'Гродно',  'name' => 'Елена', 11 => 'Елена','distance' => '246.37229654695437', 14 => '246.37229654695437', ), 1 => array ( 'id' => '5', 0 => '5', 'address' => 'Брест', 2 => 'Брест',  'name' => 'Сергей', 11 => 'Сергей', 'distance' => '328.14766422409343', 14 => '328.14766422409343', ), 2 => array ( 'id' => '4', 0 => '4',  'address' => 'Гродно', 2 => 'Гродно', 'name' => 'Елена', 11 => 'Елена','distance' => '0', 14 => '0', ), )


Как отсортировать этот массив по убыванию distance и удалить тот массив где distance больше (c индексом 0)? Функции сортировки просмотрел, не понимаю какую выбрать.
  • Вопрос задан
  • 149 просмотров
Подписаться 1 Простой Комментировать
Решение пользователя Rsa97 К ответам на вопрос (3)
Rsa97
@Rsa97
Для правильного вопроса надо знать половину ответа
usort(
  $arr,
  function($a, $b) {
    return $b['distance'] - $a['distance'];
  }
);
array_shift($arr);
Ответ написан