PHP | strcoll()函数

这个 strcoll() 是PHP中的内置函数,用于比较两个字符串。该函数区分大小写,指出在比较过程中,资本和小案例将得到不同的处理。这个函数比较两个字符串,告诉我们第一个字符串是大于还是小于第二个字符串,还是等于第二个字符串。

null

语法:

strcoll($string1, $string2)

参数: 该函数接受两个必需的字符串参数,如下所述。

  1. $1: 此参数指的是要在比较中使用的第一个字符串。
  2. $2: 此参数指的是要在比较中使用的第二个字符串。

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

  • 如果字符串相等,则返回0。
  • 如果$string1小于$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

© 版权声明
THE END
喜欢就支持一下吧
点赞12 分享