【发布时间】:2023-03-29 08:46:01
【问题描述】:
当我使用sort($topics) 时,我会得到以下信息:
- 苹果
- 绿色
- 斑马
- 草
在此示例中,“grass”以小写 g 开头,但在“Zebra”之后结束,后者具有大写字母。
我怎样才能让它在忽略单词是否以大写开头的地方对其进行排序?
- 苹果
- 绿色
- 草
- 斑马
【问题讨论】:
标签: php sorting case-sensitive
当我使用sort($topics) 时,我会得到以下信息:
在此示例中,“grass”以小写 g 开头,但在“Zebra”之后结束,后者具有大写字母。
我怎样才能让它在忽略单词是否以大写开头的地方对其进行排序?
【问题讨论】:
标签: php sorting case-sensitive
将usort() 称为usort($topics, 'strnatcasecmp')。
strcasecmp 也可以完成这项工作,但是当您的字符串中有数字时,strnatcasecmp 也会正确排序。
【讨论】:
natcasesort($topics);
【讨论】: