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


PHP strcoll()用法及代码示例


strcoll()是PHP中的内置函数,用于比较两个字符串。此函数区分大小写,这表明在比较期间大写字母和小写字母将被区别对待。此函数比较两个字符串,并告诉我们第一个字符串大于还是小于第二个字符串或等于第二个字符串。

用法:

strcoll($string1, $string2)

参数:该函数接受以下两个必需的字符串参数。


  1. $string1:此参数表示比较中要使用的第一个字符串。
  2. $string2:此参数表示比较中要使用的第二个字符串。

返回值:该函数根据匹配条件返回一个随机整数值,该值由下式给出:

  • 如果字符串相等,则返回0。
  • 返回一个负值(
  • 如果$string2小于$string1,则返回正值(> 0)。

例子:

Input : $string1 = "geeks for geeks" $string2="geeks for geeks"
Output : 0 

Input : $string1 = "striver" $string2="raj" 
Output : 1 

以下程序说明了strcoll()函数的使用:

程序1:下面的程序演示了传递两个相等的字符串时的返回值

<?php 
    //PHP program to compare two strings using  
    // strcoll() function (two strings are equal) 
    $string1 = "geeks for geeks"; 
    $string2 = "geeks for geeks"; 
      
    // prints 0 as two strings are equal 
    echo strcoll($string1, $string2); 
?>

输出:

0

程序2:下面的程序演示了string1大于string2时的返回值

<?php 
    //PHP program to compare two strings using  
    // strcoll() function (string1>string2) 
    $string1 = "striver"; 
    $string2 = "raj"; 
      
    // prints > 0  
    echo strcoll($string1, $string2); 
?>

输出:

1

程序3:下面的程序演示string2大于string1时的返回值

<?php 
    //PHP program to compare two strings using  
    // strcoll() function (string2>string1) 
    $string1 = "CPP"; 
    $string2 = "PHP"; 
      
    // prints <0 
    echo strcoll($string1, $string2); 
?>

输出:

-13

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



相关用法


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