我可以通过 arsort 相对键值为数组排序,但是当键值相同的时候问题出现了...
键值相同的部分会随机被重新排列,但我不想这样,有没有其他的函数可以达到如果键值相同依据索引排列的方式?
1
moonsola 2018-07-05 15:45:18 +08:00 1
转换成二维数组
$arr = array( array(3,'20180705'), array(2,'20180705'), ); 参照 http://php.net/manual/zh/function.array-multisort.php 页面上的“ Example #3 对数据库结果进行排序”,对二维数组排序,排好后再取出来组合一个一维数组。 |
2
jfcherng 2018-07-05 15:51:49 +08:00 3
function sortValueDescKeyAsc(&$array)
{ $keys = array_keys($array); array_multisort(array_values($array), SORT_DESC, SORT_NUMERIC, $array, $keys); $array = array_combine($keys, $array); } |