该函数将“_”视为字母和数字之后,而从逻辑上讲它应该放在之前。(PHP 4, PHP 5, PHP 7, PHP 8)
strnatcasecmp — 使用“自然顺序”算法进行不区分大小写的字符串比较
此函数实现了一种比较算法,该算法以人类的方式对字母数字字符串进行排序。此函数的行为类似于 strnatcmp(),只是比较不区分大小写。有关更多信息,请参见:Martin Pool 的 » 自然顺序字符串比较 页面。
string1第一个字符串。
string2第二个字符串。
与其他字符串比较函数类似,此函数返回 -1 如果 string1 小于 string2 1 如果 string1 大于 string2,如果它们相等则返回 0。
| 版本 | 描述 |
|---|---|
| 8.2.0 | 此函数现在返回 -1 或 1,而以前返回负数或正数。 |
示例 #1 strnatcasecmp() 示例
<?php
var_dump(strnatcasecmp('Apple', 'Banana'));
var_dump(strnatcasecmp('Banana', 'Apple'));
var_dump(strnatcasecmp('apple', 'Apple'));
?>以上示例将输出
int(-1) int(1) int(0)