📅  最后修改于: 2023-12-03 15:33:35.214000             🧑  作者: Mango
strncasecmp() 函数用于比较两个字符串,在指定的长度范围内不区分大小写进行比较。函数原型如下:
strncasecmp ( string $str1 , string $str2 , int $len ) : int
参数说明:
$str1
:要比较的第一个字符串。$str2
:要比较的第二个字符串。$len
:比较的长度。如果 $str1
在指定长度范围内按字典顺序小于 $str2
,则 strncasecmp()
函数返回一个小于 0 的整数。如果 $str1
在指定长度范围内按字典顺序大于 $str2
,则返回一个大于 0 的整数。如果两个字符串相等,则返回 0。
$str1 = "Hello World";
$str2 = "hello world";
$len = 5;
$result = strncasecmp($str1, $str2, $len);
if ($result > 0) {
echo "字符串 str1 大于 str2";
} elseif ($result < 0) {
echo "字符串 str1 小于 str2";
} else {
echo "字符串 str1 等于 str2";
}
输出结果为:
字符串 str1 等于 str2
$len
大于第一个字符串 $str1
的长度,则 $str1
的全部字符进行比较。$len
小于 0,则 strncasecmp()
函数返回 0。