gpt4 book ai didi

PHP:降序排序不起作用?

转载 作者:行者123 更新时间:2023-12-01 23:58:05 24 4
gpt4 key购买 nike

我有这个网站使用数组,然后我有这个函数使用 asort 对这些数组进行排序.它看起来像这样:

function aasort (&$array, $key) {
$sorter=array();
$ret=array();
reset($array);
foreach ($array as $ii => $va) {
$sorter[$ii]=$va[$key];
}
asort($sorter);
foreach ($sorter as $ii => $va) {
$ret[$ii]=$array[$ii];
}
$array=$ret;
}

该算法从 1-10 对数组进行排序,但我需要它从 10-1 进行降序排序。我试过使用 rsort运气不好,我试过 array_reverse也没有运气。不知道是不是我用错了?或者..至少我只需要算法来对它们进行降序排序。任何想法,建议或建议表示赞赏。谢谢!

最佳答案

试试 usort如文档所述,具有定义的排序功能。
http://www.php.net/manual/en/function.usort.php

function sortSomething($a, $b){
if ($a < $b){
return -1;
}
else if ($a > $b){
return 1;
}
else{
return 0;
}
};
// Now sort the array using the comparison function
usort($array, 'sortSomething');

这以正常方式对元素进行排序 - 只需切换比较运算符,您就会得到反向排序。

关于PHP:降序排序不起作用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22692948/

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