Как бы отсортировать массив, в котором значения перемещаются, а индекс остается неподвижным. Я написал этот код ниже, хотя ответ, который он дал, не идеален.Сортировка массива, чтобы индекс не двигался?
$array = array(6,2,22,15,33,40,30,70,65);
asort($array,);
print_r($array);
Теперь это сортирует значения, но индекс перемещается со значением. Я получаю ответ;
Array ([1] => 2 [0] => 6 [3] => 15 [2] => 22 [6] => 30 [4] => 33 [5] => 40 [8] => 65 [7] => 70)
Хотя я бы хотел, чтобы это показывалось следующим образом;
Array ([0] => 2 [1] => 6 [2] => 15, etc.
Спасибо!
*** a ** ssociative sort() * – Rizier123
Используйте sort(), а не asort() –
Это парадокс ... вы хотите, чтобы индексы придерживались, но не придерживались ... как @MarkBaker говорит : использовать sort() –