Collator::asort
Collator::__construct
Collator
PHP Manual

# Collator::compare

# collator_compare

(PHP 5 >= 5.3.0, PECL intl >= 1.0.0)

Collator::compare -- collator_compare — Compare two Unicode strings

### 설명

Object oriented style

int Collator::compare ( string `$str1` , string `$str2` )

Procedural style

int collator_compare ( Collator `$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` .

On error boolean `FALSE` is returned.

Warning

이 함수는 논리 `FALSE`를 반환하지만, 0이나 "" 등, 논리 `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";
}
?>`

위 예제의 출력:

s1 is greater than s2

### 참고

- collator_sort() - Sort array using specified collator

Collator::asort
Collator::__construct
Collator
PHP Manual