gpt4 book ai didi

php - 我可以根据值使用 usort 在 php 中对数组进行排序吗

转载 作者:行者123 更新时间:2023-12-04 21:50:20 24 4
gpt4 key购买 nike

我想根据最终得分对这个数组进行排序,并保留我的 key 。我可以使用 usort 吗?怎么样?

Array
(
[2253472] => Array
(
[noOfDays] => 1
[bestAns] => 1
[finalScore] => 13.5
)

[2253465] => Array
(
[noOfDays] => 1
[bestAns] => 0
[finalScore] => 50
)

[2253473] => Array
(
[noOfDays] => 1
[bestAns] => 0
[finalScore] => 23
)

[2253471] => Array
(
[noOfDays] => 1
[bestAns] => 0
[finalScore] => 89
)

[2253464] => Array
(
[noOfDays] => 1
[bestAns] => 1
[finalScore] => 0.5
)

[2253415] => Array
(
[noOfDays] => 6
[bestAns] => 0
[finalScore] => 0.333
)
)

最佳答案

你只需要

// Ascending
usort($data, function ($a, $b) {
return $a['finalScore'] - $b['finalScore'];
});

// Descending
usort($data, function ($a, $b) {
return $b['finalScore'] - $a['finalScore'];
});

关于php - 我可以根据值使用 usort 在 php 中对数组进行排序吗,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17081881/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com