Collator::compare

collator_compare

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

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

Description

Style orienté objet

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

Style procédural

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

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 > 0 ) {
	echo "s1 est plus grand que s2\n";
} else if( $res < 0 ) {
	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

LoadingChargement en cours