在 PHP 中对数组项进行排序,使其对字母不区分大小写

2022-08-31 00:06:38

当我使用时,我得到的东西如下:sort($topics)

  1. 苹果
  2. 绿
  3. 斑马

在此示例中,“grass”以小写字母 g 开头,但在具有大写字母的“Zebra”之后结束。

我如何使它排序,因为它忽略了这个词是否以大写字母开头?

  1. 苹果
  2. 绿
  3. 斑马

答案 1

usort() 称为 .usort($topics, 'strnatcasecmp')

strcasecmp也可以完成这项工作,但是当字符串中有数字时,strnatcasecmp也会正确排序。


答案 2

natcasesort

natcasesort($topics);

推荐