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


PHP strcasecmp()用法及代码示例


strcasecmp()函数是PHP中的内置函数,用于比较两个给定的字符串。不区分大小写。此函数类似于strncasecmp(),唯一的区别是strncasecmp()提供了用于指定每个字符串中用于比较的字符数的规定。

用法:

strcasecmp($string1, $string2)

参数:此函数接受上述语法中所示的两个必需参数,并在下面进行描述:


$string1,$string2:这些参数指定要比较的字符串。

返回值:
该函数根据以下条件返回整数:

  • 如果两个字符串相等,则strcasecmp()返回0。
  • strcasecmp()返回
  • strcasecmp()返回> 0-如果string1大于string2

例子:

Input : $str1 = "Geeks for Geeks "
        $str2 = "Geeks for Geeks "
Output : 0

Input : $str1 = "Geeks for Geeks"
        $str2 = "Hello Geek!"
Output : -1

以下示例程序旨在说明PHP中的strcasecmp()函数:

程序1:当两个字符串相同时:

<?php 
// PHP program to demonstrate the use 
// of strcasecmp() function 
  
$str1 = "Geeks for Geeks "; 
$str2 = "Geeks for Geeks "; 
   
// Both the strings are equal 
$test=strcasecmp($str1, $str2);  
   
echo "$test";  
   
?>

输出:

0

程序2:当两个字符串不相同时:

<?php 
// PHP program to demonstrate the use 
// of strcasecmp() function 
  
$str1 = "Geeks for Geeks"; 
$str2 = "Hello Geek!"; 
   
// Both the strings are not equal 
//  str1 < str2  
  
$test = strcasecmp($str1, $str2);  
   
echo "$test";  
   
?>

输出:

-1

程序3:当两个字符串不相同时:

<?php 
// PHP program to demonstrate the use 
// of strcasecmp() function 
$str1 = "Hello Geek!"; 
$str2 = "Geeks for Geeks"; 
  
   
// Both the strings are not equal 
//  str1 > str2  
$test = strcasecmp($str1, $str2);  
   
echo "$test";  
   
?>

输出:

1

参考:
http://php.net/manual/en/function.strcasecmp.php



相关用法


注:本文由纯净天空筛选整理自ChetnaAgarwal大神的英文原创作品 PHP | strcasecmp() Function。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。