函数名称:strnatcasecmp() 适用版本:PHP 4, PHP 5, PHP 7 函数说明:strnatcasecmp() 函数用于比较两个字符串(不区分大小写),并返回一个整数值来表示比较...
函数名称:strnatcasecmp()
适用版本:PHP 4, PHP 5, PHP 7
函数说明:strnatcasecmp() 函数用于比较两个字符串(不区分大小写),并返回一个整数值来表示比较结果。它基于自然排序算法,以确保正确的字符串排序。
语法:int strnatcasecmp(string $str1, string $str2)
参数:
返回值:如果 $str1 小于 $str2 返回一个负数;如果 $str1 大于 $str2 返回一个正数;如果 $str1 等于 $str2 返回 0。
示例:
$str1 = "hello";
$str2 = "HELLO";
$result = strnatcasecmp($str1, $str2);
if ($result < 0) {
echo "$str1 小于 $str2";
} elseif ($result > 0) {
echo "$str1 大于 $str2";
} else {
echo "$str1 等于 $str2";
}
输出:
hello 等于 HELLO
在上面的示例中,我们使用了 strnatcasecmp() 函数来比较两个字符串 $str1 和 $str2。由于该函数不区分大小写,因此将字符串 "hello" 和 "HELLO" 视为相等。因此,输出结果为 "hello 等于 HELLO"。