У вас есть массив, вы хотите отсортировать его по ключам, в обратном порядке - вы можете использовать функцию krsort
:
Сортирует массив по ключу в обратном порядке.
порядок, ведение ключа к данным
корреляции. Это полезно в основном
для ассоциативных массивов.
В вашем случае у вас будет такой код:
$arr = array(
1 => 'one',
2 => 'two',
3 => 'three',
4 => 'four',
);
krsort($arr);
var_dump($arr);
который даст вам такой вывод:
$ /usr/local/php-5.3/bin/php temp.php
array(4) {
[4]=>
string(4) "four"
[3]=>
string(5) "three"
[2]=>
string(3) "two"
[1]=>
string(3) "one"
}
Как sidenode: если бы вы хотели отсортировать по значениям, вы могли бы использовать arsort
- но это не то, что вы хотите, здесь.