Если вы используете обычные функции сортировки массива PHP, вы потеряете ключи массива.Я думаю, что кратчайший путь к тому, что вы хотите, выглядит примерно так:
$array = array("ben" => "1.0", "ken" => "2.0", "sam" => "1.5");
array_multisort($array, SORT_DESC);
print_r($array);
Убедитесь, что все значения вашего массива являются либо строками, либо числами, иначе результат будет непредсказуемым.