©
This document uses PHP Chinese website manual Release
(PHP 5 >= 5.3.0, PECL intl >= 1.0.0)
Collator::compare -- collator_compare — Compare two Unicode strings
面向对象风格
$str1
, string $str2
)过程化风格
$coll
, string $str1
, string $str2
)Compare two Unicode strings according to collation rules.
coll
Collator object.
str1
The first string to compare.
str2
The second string to compare.
Return comparison result:
1 if str1
is greater than
str2
;
0 if str1
is equal to
str2
;
-1 if str1
is less than
str2
.
FALSE
is returned.
此函数可能返回布尔值
FALSE
,但也可能返回等同于 FALSE
的非布尔值。请阅读 布尔类型章节以获取更多信息。应使用
===
运算符来测试此函数的返回值。
Example #1 collator_compare() example
<?php
$s1 = 'Hello' ;
$s2 = 'hello' ;
$coll = collator_create ( 'en_US' );
$res = collator_compare ( $coll , $s1 , $s2 );
if ( $res === false ) {
echo collator_get_error_message ( $coll );
} else if( $res > 0 ) {
echo "s1 is greater than s2\n" ;
} else if( $res < 0 ) {
echo "s1 is less than s2\n" ;
} else {
echo "s1 is equal to s2\n" ;
}
?>
以上例程会输出: