gpt4 book ai didi

php - uasort with <=>(飞船操作符)

转载 作者:行者123 更新时间:2023-12-02 08:15:39 24 4
gpt4 key购买 nike

如何重写这个uasort函数 <=> (宇宙飞船运算符(operator))?

uasort($hits, function($a, $b) {
if($a['total'] == $b['total']) {
if($a['vat'] == $b['vat']) {
return 0;
} else {
return ($a['vat'] > $b['vat']) ? -1 : 1;
}
} else {
return ($a['total'] > $b['total']) ? -1 : 1;
}
}

最佳答案

return $b['total'] <=> $a['total'] ?: $b['vat'] <=> $a['vat'];

如果总数相等,<=>返回 0 ,这是假的,所以 ?:运算符将返回增值税比较的结果。将返回第一个非 0 的结果。

关于php - uasort with <=>(飞船操作符),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42270805/

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