gpt4 book ai didi

php - 数组排序区分大小写

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

我只是想知道为什么 ksort() 函数默认先排序大写键然后排序小写键?

这之外的逻辑是什么?

最佳答案

您似乎很熟悉 ksort() 区分大小写这一事实。

我不清楚原因,但有一个简单的解决方案。

uksort() 允许您使用用户定义的函数对数组进行排序,但是,尽管我们很懒惰,但我们不想定义自己的函数并使用 native 函数。函数 strcasecmp() 允许我们以不区分大小写的方式比较字符串,其工作方式与我们定义自己的函数时的方式完全相同。当字符串具有高值时,返回大于 0 的值。如果值较小,则返回较小的值;如果值相等,则函数返回 0。因此,非常适合我们的 uksort() 函数。

这对你有用:$sorted = uksort($array, 'strcasecmp');

关于php - 数组排序区分大小写,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8179586/

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