PHP strncmp()
函数用于比较两个字符串,strncmp() 函数是开发中常用的字符串函数之一。
这个函数 strncmp() 是二进制安全的,区分大小写的,类似于 strcmp() 函数,但 strcmp() 没有长度参数。
语法
strncmp(string1,string2,length);
参数
参数 | 说明 | 必须/可选 |
---|---|---|
string1 | 指定要比较的第一个字符串 | 必须 |
string2 | 指定要比较的第二个字符串 | 必须 |
length | 指定要比较的字符数。 | 可选 |
返回值
strncmp()函数的返回值:
- 返回 0:如果两个字符串是相同的。
- 返回 <0:如果字符串 1 小于字符串 2。
- 返回>0:如果字符串 1 大于字符串 2。
示例
介绍一些例子,了解PHP strncmp()
函数的使用方法。
示例1
<?php
$str1 = "PHP yxjc123";
$str2 = "PHP yxjc123";
// 返回0,因为两个字符串相同
echo "使用'strcmp()'函数的结果为:".strcmp($str1, $str2);
?>
输出:
使用'strcmp()'函数的结果为: 0
示例2
<?php
$str1 = "PHP yxjc123";
$str2 = "PHP yxjc123 tutorial";
// 返回-9,因为字符串2比字符串1大
echo "使用'strcmp()'函数的结果为: ".strcmp($str1, $str2);
?>
输出:
使用'strcmp()'函数的结果为: -9
示例3
<?php
$str1 = "PHP yxjc123 tutorial";
$str2 = "PHP yxjc123";
// 返回9,因为字符串1比字符串2大9
echo "使用'strcmp()'函数的结果为: ".strcmp($str1, $str2);
?>
使用'strcmp()'函数的结果为: 9
相关函数
- str_word_count() :用于统计字符串中的单词数。
- strcasecmp() :用于比较两个字符串。
- strchr() :用于查找一个字符串在另一个字符串中的第一次出现。