PHP 字符串 strcasecmp() 是预定义函数。它用于比较两个给定的字符串。它是二进制安全且不区分大小写的。它类似于 strncasecmp() 函数。
它返回:
- 如果两个字符串相等:[ 0 ]
- 如果 string1 小于 string2:[< 0]
- 如果 string1 大于 string2:> 0
用法:
strcasecmp(string1,string2);
参数 | 描述 | 必需/可选 |
---|---|---|
字符串 1 | 指定要比较的第一个字符串。 | 必需的。 |
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 to $vstr2 in a case-insensitive string comparison';
}
?>
输出:
$str is equal to $vstr2 in a case-insensitive string comparison
参考:
http://php.net/manual/en/function.strcasecmp.php相关用法
- PHP string strcoll()用法及代码示例
- PHP string strchr()用法及代码示例
- PHP string strcmp()用法及代码示例
- PHP string str_repeat()用法及代码示例
- PHP string str_shuffle()用法及代码示例
- PHP string str_ireplace()用法及代码示例
- PHP string str_split()用法及代码示例
- PHP string str_rot13()用法及代码示例
- PHP string str_pad()用法及代码示例
- PHP string strip_tags()用法及代码示例
- PHP string str_word_count()用法及代码示例
- PHP string sha1()用法及代码示例
- PHP string setlocale()用法及代码示例
- PHP string sha1_file()用法及代码示例
- PHP string similar_text()用法及代码示例
- PHP string rtrim()用法及代码示例
- PHP string printf()用法及代码示例
- PHP string ord()用法及代码示例
- PHP string join()用法及代码示例
注:本文由纯净天空筛选整理自 PHP string strcasecmp() function。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。