php+数组嵌套排序,用MULTIPLE嵌套值在PHP中排序和数组?

好的,这个很复杂...可以说我有一个名为$ data的数组

Array

(

[9e5b0d6d-711c-4cd0-8697-634a5c640066] => Array

(

[player] => 9e5b0d6d-711c-4cd0-8697-634a5c640066

[wins] => 1

[loss] => 6

[winsR] => 2

[lossR] => 12

)

[a8f7fb4c-afab-4ec0-9202-b87fa2641110] => Array

(

[player] => a8f7fb4c-afab-4ec0-9202-b87fa2641110

[wins] => 1

[loss] => 6

[winsR] => 2

[lossR] => 12

)

[96ed2f95-08bd-42f8-bb57-9df09b66109d] => Array

(

[player] => 96ed2f95-08bd-42f8-bb57-9df09b66109d

[wins] => 2

[loss] => 5

[winsR] => 4

[lossR] => 10

)

[2a4e1a3e-cde4-4c9b-947e-67a4d333f0f4] => Array

(

[player] => 2a4e1a3e-cde4-4c9b-947e-67a4d333f0f4

[wins] => 3

[loss] => 4

[winsR] => 6

[lossR] => 8

)

[08c23d63-69a9-4147-b40f-64b241cfbb4f] => Array

(

[player] => 08c23d63-69a9-4147-b40f-64b241cfbb4f

[wins] => 4

[loss] => 3

[winsR] => 8

[lossR] => 6

)

[777e8f3e-caac-41fb-975e-a410e42f7114] => Array

(

[player] => 777e8f3e-caac-41fb-975e-a410e42f7114

[wins] => 5

[loss] => 2

[winsR] => 11

[lossR] => 4

)

[9cd5256f-6d3a-4bd5-aeed-b6904bcbf048] => Array

(

[player] => 9cd5256f-6d3a-4bd5-aeed-b6904bcbf048

[wins] => 6

[loss] => 1

[winsR] => 12

[lossR] => 3

)

[797c95df-c334-4328-a8eb-4ba5e690af4d] => Array

(

[player] => 797c95df-c334-4328-a8eb-4ba5e690af4d

[wins] => 6

[loss] => 1

[winsR] => 12

[lossR] => 2

)

)正如你所看到的,我有一系列的数据,每个元素都有自己的嵌套数组。我已经知道我可以使用单个嵌套值对数组进行排序

usort($data, create_function('$a, $b', 'return $b["wins"] - $a["wins"];'));但是,这还不够。

问题是,用上述函数排序对我来说排序不够深入。它所做的只是基于以下几点进行排序:

['wins'] DESCENDING(最高优先排序)

我想使用四个嵌套值进行排序。

['wins'] DESCENDING(最高优先排序)

['loss']升值(排在第二位的最低损失)

['winsR'] DESCENDING(最高胜数R排序第三)

['lossR']上升(最低损失R排序第四)

我知道这很复杂,所以我来这里寻求帮助。什么是最好和最有效的方式来做到这一点?

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值