PHP strncasecmp() 函数
说明
strncasecmp() 函数比较两个指定长度的字符串。
此函数不区分大小写。 对于区分大小写的搜索,请使用 strncmp() 函数。
下表总结了该函数的技术细节。
| 返回值: | 如果 string1 小于 string2,则返回负值 (< 0); 如果 string1 大于 string2, 和 0 如果两个字符串相等,则为正值 (> 0)。 |
|---|---|
| 版本: | PHP 4.0.2+ |
语法
strncasecmp() 函数的基本语法如下:
strncasecmp(string1, string2, length);
下面的例子展示了 strncasecmp() 函数的作用。
<?php
// 示例字符串
$str1 = "Hello World!";
$str2 = "HELLO WORLD!";
// 执行字符串比较
if(strncasecmp($str1, $str2, 5) === 0) {
echo "The two sub-strings are equal in a case-insensitive comparison.";
}
?>
注意: strncasecmp()函数与strcasecmp()类似,只是在 strncasecmp() 中可以指定每个字符串的字符数 用于比较。
参数
strncasecmp() 函数接受以下参数。
| 参数 | 说明 |
|---|---|
| string1 | 必填。 指定要比较的第一个字符串。 |
| string2 | 必填。 指定要比较的第二个字符串。 |
| length | 必填。 指定要在比较中使用的最大字符数。 |
更多示例
这里有更多示例展示了 strncasecmp() 函数的实际工作原理:
以下示例演示了两个字符串的前五个字符的比较。
<?php
// 示例字符串
$str1 = "Airport";
$str2 = "Airplane";
// 比较前五个字符
echo strncasecmp($str1, $str2, 5);
?>
以下示例显示了两个字符串的前七个字符的比较。
<?php
// 示例字符串
$str1 = "Hello John!";
$str2 = "hello johnny!";
// 比较前七个字符
echo strncasecmp($str1, $str2, 7);
?>
Advertisements
