【发布时间】:2017-08-29 22:43:33
【问题描述】:
是否可以使用区域设置对 PHP 数组进行排序?
这是设置:
我正在用 PHP 制作一个交互式排序列表。通过用户输入,可以使多个类别(列)之一来指导排序(姓名、住所等)。这是我通过使用array_multisort() 函数解决的。
下一个障碍。该列表使用瑞典语,用户将期望瑞典语字母顺序:abcdefghijklmnopqrstuvxyzåäö。现在,解释器将 åäö 分类为非字母并将它们放在“a”之前。如何补救?
我在 setlocale(LC_COLLATE, "sv_SV") 函数上发现了一些零散的信息,但评论并不热烈,我无法理解它如何与 array_multisort() 一起使用。它可以?如果是这样,如何? php中还有其他方法吗?
问题是,必须有某种方式 - 瑞典网站比比皆是应用瑞典排序顺序。用php能做到吗?
【问题讨论】:
标签: php setlocale array-multisort