PHP 字符串 strcasecmp()函数
PHP字符串strcasecmp()是预定义函数。它用于比较给定的两个字符串。它是二进制安全的,不区分大小写。它类似于strcasecmp()函数。
返回值:
- 如果两个字符串相等:[ 0 ]
- 如果字符串1小于字符串2:[< 0]
- 如果字符串1大于字符串2:[> 0]
语法:
strcasecmp(string1,string2);
参数 | 描述 | 必需/可选 |
---|---|---|
string1 | 指定要比较的第一个字符串。 | 必需。 |
string2 | 指定要比较的第二个字符串。 | 必需。 |
示例1
<?php
str1 = "JavaTPOINT";str2 = "JAVAtpoint";
echo "Your first string is:".str1;
echo "<br>";
echo "Your second string is:".str2;
echo "<br>";
echo strcasecmp("str1","str2");
?>
输出:
Your first string is:JavaTPOINT
Your second string is:JAVAtpoint
0
示例2
<?php
echo "By using strcasecmp() function:".strcasecmp("Hello","HELLO");
echo "<br>";
echo "using strcasecmp() function:".strcasecmp("Hello","hELLo");
?>
输出:
By using strcasecmp() function:0
using strcasecmp() function:0
示例3
<?php
echo strcasecmp("Hello PHP!","HELLO WORLD!");
//The two strings are equal
echo strcasecmp("Hello PHP!","HELLO");
echo "<br>";
// String1 is greater than string2
echo strcasecmp("Hello PHP!","HELLO WORLD! HELLO!");
// String1 is less than string2
?>
输出:
-75
-7
示例4
<?php
str1 = "PHP";str2 = "PHP";
if (strcasecmp(str1,str2) == 0) {
echo 'str is equal tovstr2 in a case-insensitive string comparison';
}
?>
输出:
$str is equal to $vstr2 in a case-insensitive string comparison
参考:
http://php.net/manual/zh/function.strcasecmp.php