用到的两个重点的PHP数组函数
array_multisort()
http://www.w3school.com.cn/php/func_array_multisort.asp
array_combine()
http://www.w3school.com.cn/php/func_array_combine.asp
实现 先按照数组的值降序排列,如果值一样就按照键升序排列(亦是按数组中原有的位置先后排序)
具体方法
function multisort($array) {
$keys = array_keys($array);
$vals = array_values($array);
array_multisort($vals, SORT_DESC, $keys);
//将排序后的键和值重新组合成数组
$arr = array_combine($keys, $vals);
return $arr;
}