如果您有一个相当基本的 PHP uasort
函数,看起来像这样:
uasort($arr, function($a, $b) {
if ($a > $b)
return -1;
if ($a < $b)
return 1;
...
}
我试图排序的数组看起来像下面这样:
{[1642] => 1, [9314] => 4, [1634] => 3 ...}
这个包含整数,是我的主要比较标准,但如果整数相等,我想访问它们的键值,在 uasort
函数内执行一些操作并从那里确定排序。
我不知道如何做到这一点,因为似乎传递到函数中的 $a
和 $b
变量只是整数,没有相应的键,但应该有一种方法可以访问键,因为我正在使用一个函数来保留键。有任何想法吗?