PHP Conference Japan 2024

strncasecmp

(PHP 4 >= 4.0.2, PHP 5, PHP 7, PHP 8)

strncasecmp前 n 个字符的二进制安全大小写不敏感字符串比较

描述

strncasecmp(string $string1, string $string2, int $length): int

此函数类似于strcasecmp(),区别在于您可以指定用于比较的每个字符串的字符数(上限)。

参数

string1

第一个字符串。

string2

第二个字符串。

length

用于比较的字符串长度。

返回值

如果string1小于string2,则返回-1;如果string1大于string2,则返回1;如果它们相等,则返回0

变更日志

版本 描述
8.2.0 此函数现在返回-11,而以前返回的是负数或正数。

范例

示例 #1 strncasecmp() 例子

<?php

$var1
= 'Hello John';
$var2 = 'hello Doe';
if (
strncasecmp($var1, $var2, 5) === 0) {
echo
'$var1 和 $var2 的前 5 个字符在大小写不敏感的字符串比较中相等';
}
?>

参见

  • strncmp() - 前 n 个字符的二进制安全字符串比较
  • preg_match() - 执行正则表达式匹配
  • substr_compare() - 从偏移量开始,最多 length 个字符的两个字符串的二进制安全比较
  • strcasecmp() - 二进制安全大小写不敏感字符串比较
  • stristr() - 大小写不敏感的 strstr
  • substr() - 返回字符串的一部分

添加注释

用户贡献的注释

此页面没有用户贡献的注释。
To Top