我有一个关联数组,其中键是字符串,值是整数。我想首先按值对数组进行排序,然后按键对具有相同值的元素进行排序。我已经设法使用asort()按值对数组进行排序,但是还没有找到如何按键排序。
任何帮助?
由于
答案 0 :(得分:2)
uksort(
$myArray,
function ($a, $b) use ($myArray) {
if ($myArray[$a] == $myArray[$b]) {
return strcmp($a, $b);
}
return ($myArray[$a] < $myArray[$b]) ? -1 : 1;
}
);