当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


PHP string strcasecmp()用法及代码示例


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 strcasecmp() function。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。