我有一个这样的数组
array(40) {
[134114]=>
array(5) {
["yeniPoz"]=>
int(3)
["yeniPuan"]=>
int(108)
["isim"]=>
string(16) "PERSON A"
["eskiPoz"]=>
string(1) "1"
["eskiPuan"]=>
string(3) "102"
}
[307674]=>
array(5) {
["yeniPoz"]=>
int(2)
["yeniPuan"]=>
int(83)
["isim"]=>
string(16) "PERSON B"
["eskiPoz"]=>
string(1) "2"
["eskiPuan"]=>
string(2) "75"
}
[263724]=>
array(5) {
["yeniPoz"]=>
int(10)
["yeniPuan"]=>
int(65)
["isim"]=>
string(9) "PERSON C"
["eskiPoz"]=>
string(1) "3"
["eskiPuan"]=>
string(2) "65"
}
[209310]=>
array(5) {
["yeniPoz"]=>
int(1)
["yeniPuan"]=>
int(72)
["isim"]=>
string(29) "PERSON D"
["eskiPoz"]=>
string(1) "4"
["eskiPuan"]=>
string(2) "62"
}
...
这个数组的一个类的公共元素( public $datas
)。我想用yeniPuan订购这个数组。
function orderManagersFunc($a, $b)
{
return $b['yeniPuan'] - $a['yeniPuan'];
}
function orderManager()
{
uasort($this->datas, "orderManagersFunc");
}
结果应该是这样的:
- 人甲
- 人乙
- 人 D
- 个人 C
但结果:
- 人甲
- 人乙
- 个人 C
- 人 D
我认为它是按 ["eskiPuan"] 订购的。
但我不知道,为什么?
如果你需要所有代码,你可以查看这个 repo:https ://github.com/erayalakese/GPRO-live-standings
GLS.class.php 文件中的类。我正在从 index.php 调用函数