(PHP 5 >= 5.3.0, PHP 7, PECL intl >= 1.0.0)
Collator::compare -- collator_compare — Comparar dos cadenas Unicode
Estilo orientado a objetos
$str1
, string $str2
) : intEstilo por procedimientos
Compara dos cadenas Unicode según las normas de cotejo.
collUn objeto Collator.
str1La primera cadena a comparar.
str2La segunda cadena a comparar.
Devuelve el resultado de la comparación:
1 si str1 es mayor que
str2 ;
0 si str1 es igual a
str2;
-1 si str1 es menor que
str2 .
FALSE de tipo
boolean.
Esta función puede
devolver el valor booleano FALSE, pero también puede devolver un valor no booleano que se
evalúa como FALSE. Por favor lea la sección sobre Booleanos para más
información. Use el operador
=== para comprobar el valor devuelto por esta
función.
Ejemplo #1 Ejemplo de collator_compare()
<?php
$s1 = 'Hola';
$s2 = 'hola';
$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 es mayor que s2\n";
} else if( $res < 0 ) {
echo "s1 es menor que s2\n";
} else {
echo "s1 es igual a s2\n";
}
?>
El resultado del ejemplo sería: