【函数功能】
该函数比较两个字符串的大小。
返回值:
0 - 如果两个字符串相等
<0 - 如果 $str1 小于 $str2
>0 - 如果 $str1 大于 $str2
【函数语法】
strcoll ($str1, $str2)
【参数说明】
$str1:必需,要比较的第一个字符串。
$str2:必需,要比较的第二个字符串。
【演示程序】
<?php
/**
* strcoll ($str1, $str2)
* **/
$str1 = "Hello PHP!";
$str2 = "Hello php1234!";
$rst = strcoll($str1, $str2);
if($rst > 0){
echo "'$str1' 大于 '$str2'";
}else if($rst == 0){
echo "'$str1' 等于 '$str2'";
}else{
echo "'$str1' 小于 '$str2'";
}
?>
【输出结果】
'Hello PHP!' 小于 'Hello php1234!'
【特别注意】
1.字符串的比较会根据本地设置而变化(A<a 或 A>a,本地设置函数setlocale())。
2.strcoll() 对大小写感敏,但不是二进制安全的。
3.如果当前的本地设置是 C 或 POSIX,则该函数的工作方式与 strcmp() 相同。
4.PHP 版本:4.0.5+。
5.更新日志:自 PHP 4.2.3 起,该函数适用 win32。
【原版定义】
/**
* Locale based string comparison
* @link http://www.php.net/manual/en/function.strcoll.php
* @param str1 string <p>
* The first string.
* </p>
* @param str2 string <p>
* The second string.
* </p>
* @return int < 0 if str1 is less than
* str2; > 0 if
* str1 is greater than
* str2, and 0 if they are equal.
*/
转载请注明出处:php1234.cn ,原文地址:http://www.php1234.cn/a/functions/2016/1121/135.html