PHP 字符串 strncmp() 函数
strncmp() 是 PHP 的预定义字符串函数。它用于比较两个字符串。这个函数 strncmp() 是二进制安全的、区分大小写的,与 strcmp() 函数类似,但 strcmp() 函数没有长度参数。
strncmp() 函数在编程和Web开发中经常用于字符串操作。
语法
strncmp(string1,string2,length);
参数 | 描述 | 必需/可选 |
---|---|---|
String1 | 指定要比较的第一个字符串 | 必需 |
String2 | 指定要比较的第二个字符串 | 必需 |
Length | 指定要比较的字符数 | 必需 |
strncmp()函数:
- 返回0:如果两个字符串相等。
- 返回<0:如果字符串1小于字符串2。
- 返回>0:如果字符串1大于字符串2。
示例1
<?php
str1 = "PHP javatpoint";str2 = "PHP javatpoint";
echo "By using 'strcmp()' function:".strcmp(str1,str2);
// it will return: 0 ( Both string is equall )
?>
输出:
By using 'strcmp()' function: 0
示例2
<?php
str1 = "PHP javatpoint";str2 = "PHP javatpoint tutorial";
echo "By using 'strcmp()' function:".strcmp(str1,str2);
// it will return: -9 ( str2 is greater than str1)
?>
输出:
By using 'strcmp()' function:-9
示例3
<?php
str1 = "PHP javatpoint tutorial";str2 = "PHP javatpoint";
echo "By using 'strcmp()' function:".strcmp(str1,str2);
// it will return: 9 ( str1 is greater than str2)
?>
输出:
By using 'strcmp()' function:9
参见
- str_word_count():用于计算字符串中的单词数量。
- strcasecmp():用于比较两个字符串。
- strchr():用于在一个字符串中查找另一个字符串的第一次出现。
参考:
http://php.net/manual/en/function.strncmp.php