Collator::compare

collator_compare

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

Collator::compare -- collator_compareCompare deux chaînes Unicode

Description

Style orienté objet

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

Style procédural

collator_compare ( Collator $coll , string $str1 , string $str2 ) : int

Compare deux chaînes Unicode en fonction des règles de collation.

Liste de paramètres

coll

Objet Collator.

str1

La première chaîne à comparer.

str2

La deuxième chaîne à comparer.

Valeurs de retour

Résultats de comparaison

  • 1 si str1 est plus grand que str2 ;

  • 0 si str1 est égal à str2;

  • -1 si str1 est plus petit que str2 .

En cas d'erreur, un booléen FALSE est retourné.

Avertissement

Cette fonction peut retourner FALSE, mais elle peut aussi retourner une valeur équivalent à FALSE. Veuillez lire la section sur les booléens pour plus d'informations. Utilisez l'opérateur === pour tester la valeur de retour exacte de cette fonction.

Exemples

Exemple #1 Exemple avec 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 est plus grand que s2\n";
} else if( 
$res ) {
    echo 
"s1 est plus petit que s2\n";
} else {
    echo 
"s1 est égal à s2\n";
}
?>

L'exemple ci-dessus va afficher :


s1 est plus grand que s2

Voir aussi