Collator::compare

collator_compare

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

Collator::compare -- collator_compareСравнивает две строки Unicode

Описание

Объектно-ориентированный стиль

public Collator::compare ( string $string1 , string $string2 ) : int|false

Процедурный стиль

collator_compare ( Collator $object , string $string1 , string $string2 ) : int|false

Сравнивает две строки Unicode в соответствии с правилами сопоставления.

Список параметров

object

Объект Collator.

string1

Первая строка для сравнения.

string2

Вторая строка для сравнения.

Возвращаемые значения

Возвращает результат сравнения:

  • 1, если string1 больше string2;

  • 0, если string1 равна string2;

  • -1, если string1 меньше string2.

В случае возникновения ошибки возвращает false.

Внимание

Эта функция может возвращать как логическое значение false, так и значение не типа boolean, которое приводится к false. За более подробной информацией обратитесь к разделу Булев тип. Используйте оператор === для проверки значения, возвращаемого этой функцией.

Примеры

Пример #1 Пример использования collator_compare()

<?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 ) {
    echo 
"s1 больше s2\n";
} else if( 
$res ) {
    echo 
"s1 меньше s2\n";
} else {
    echo 
"s1 и s2 равны\n";
}
?>

Результат выполнения данного примера:


s1 больше s2

Смотрите также

  • collator_sort() - Сортирует массив с использованием указанного средства сортировки

add a note add a note

User Contributed Notes

There are no user contributed notes for this page.
To Top