Как упорядочить этот хитрый ассоциативный массив PHP?
У меня есть этот ассоциативный массив:
Array (
[4] => 3
[2] => 4
[3] => 1
[6] => 1
[1] => 1
)
Мне нужно упорядочить его по ключу с наибольшим значением, НО мне также нужно сохранить ключи с одинаковыми значениями в их первоначальном порядке, поэтому он должен выйти:
Array (
[2] => 4
[4] => 3
[3] => 1
[6] => 1
[1] => 1
)
Я не могу использовать arsort(), потому что он переставляет ключи с одинаковым значением на основе числового порядка ключей, я действительно в недоумении! Какие-либо предложения?