首页 话题 小组 问答 好文 用户 我的社区 域名交易 唠叨

[函数]strncasecmp()函数—用法及示例

发布于 2025-05-08 19:28:04
0
9

函数名:strncasecmp() 适用版本:PHP 4, PHP 5, PHP 7 用法:strncasecmp() 函数用于比较两个字符串(不区分大小写)的前 n 个字符。它返回一个整数,表示两个...

函数名:strncasecmp()

适用版本:PHP 4, PHP 5, PHP 7

用法:strncasecmp() 函数用于比较两个字符串(不区分大小写)的前 n 个字符。它返回一个整数,表示两个字符串的比较结果。

语法:int strncasecmp ( string $str1, string $str2, int $len )

参数:

  • $str1:要比较的第一个字符串。
  • $str2:要比较的第二个字符串。
  • $len:指定要比较的字符数。

返回值:

  • 如果 $str1 小于 $str2,则返回一个小于 0 的整数。
  • 如果 $str1 大于 $str2,则返回一个大于 0 的整数。
  • 如果 $str1 等于 $str2,则返回 0。

示例:

$str1 = "Hello";
$str2 = "hello world";
$result = strncasecmp($str1, $str2, 5);

if ($result < 0) {
    echo "str1 小于 str2";
} elseif ($result > 0) {
    echo "str1 大于 str2";
} else {
    echo "str1 等于 str2";
}

// 输出:str1 小于 str2

在上面的示例中,我们比较了字符串 "Hello" 和 "hello world" 的前 5 个字符。由于 "Hello" 小于 "hello",所以输出结果是 "str1 小于 str2"。请注意,由于 strncasecmp() 函数不区分大小写,因此 "Hello" 和 "hello" 被视为相等。

评论
一个月内的热帖推荐
啊龙
Lv.1普通用户

9040

帖子

29

小组

2978

积分

站长交流