Есть массив:
$array[0] = 3;
$array[1] = 1;
$array[2] = 2;
Нужно отсортировать в обратном порядке ПО КЛЮЧАМ НЕ ТРОГАЯ СОДЕРЖИМОВ, так чтобы вышло вот что:
$array[2] = 2;
$array[1] = 1;
$array[0] = 3;
Как это сделать, при условии что ключ всегда будет являться целым числом?
EDIT: Проблема решена следующим образом:
PHP код:
// ---------------------------------------------------------------------- //
// >>> NATURAL SORTING BY KEYS <<<
// ---------------------------------------------------------------------- //
function natkrsort($array)
{
$keys = array_keys($array);
natsort($keys);
foreach ($keys as $k)
{
$new_array[$k] = $array[$k];
}
$new_array = array_reverse($new_array, true);
return $new_array;
}