【发布时间】:2023-04-06 16:46:01
【问题描述】:
我有一个关联数组,其中键是字符串,值是整数。我想首先按值对数组进行排序,然后通过键对具有相同值的元素进行排序。我已经设法使用 asort() 按值对数组进行排序,但还没有弄清楚如何按键排序。
有什么帮助吗?
谢谢
【问题讨论】:
-
使用
ksort/uksort按键排序
标签: php arrays sorting associative-array
我有一个关联数组,其中键是字符串,值是整数。我想首先按值对数组进行排序,然后通过键对具有相同值的元素进行排序。我已经设法使用 asort() 按值对数组进行排序,但还没有弄清楚如何按键排序。
有什么帮助吗?
谢谢
【问题讨论】:
ksort/uksort按键排序
标签: php arrays sorting associative-array
uksort(
$myArray,
function ($a, $b) use ($myArray) {
if ($myArray[$a] == $myArray[$b]) {
return strcmp($a, $b);
}
return ($myArray[$a] < $myArray[$b]) ? -1 : 1;
}
);
【讨论】: