在PHP中也通过键和值对数组排序

时间:2019-02-07 15:01:11

标签: php

如何通过升序键和降序值对数组排序? enter image description here

3 个答案:

答案 0 :(得分:1)

    array_multisort(array_values($array), SORT_DESC, array_keys($array), SORT_ASC, $array);

答案 1 :(得分:0)

这是您要查找的代码。

<?php
$array = array(5=>100,4=>100,3=>100,1=>100,8=>97,6=>97,9=>82,7=>80);

$keys = array_keys($array);
$values = array_values($array);

sort($keys);
rsort($values);
for($i=0;$i<=count($keys)-1;$i++){
    $array[$keys[$i]] = $values[$i];
}
?>

答案 2 :(得分:0)