@lolrofl01

Как правильно сортировать массив php по значению?

Добрый день!
Знаю, что вопрос очень банальный, но почему-то сколько я разных вещей не перепробовал: sort, asort и тд - у меня не выходит отсортировать массив именно по значению, не по ключу. Массив представляет вот такой простой вид:
$arr[1] = 3;
$arr[2] = 19;
$arr[3] = 7;
$arr[4] = 14;
$arr[5] = 11;


Таким образом мне неважен ключ, мне важно, чтобы массив был отсортирован по значению по убыванию. И выглядел в конце вот так:
$arr[1] = 19;
$arr[2] = 14;
$arr[3] = 11;
$arr[4] = 7;
$arr[5] = 3;
  • Вопрос задан
  • 58 просмотров
Решения вопроса 1
iNickolay
@iNickolay
А вы уверены что вы правильно используете функции сортировки? Потому что всё работает как надо.

<?php
$arr[1] = 3;
$arr[2] = 19;
$arr[3] = 7;
$arr[4] = 14;
$arr[5] = 11;

arsort($arr);

var_dump($arr);
/*
array(5) {
  [2]=>
  int(19)
  [4]=>
  int(14)
  [5]=>
  int(11)
  [3]=>
  int(7)
  [1]=>
  int(3)
}
*/
(c) ideone
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы