(PHP 5 >= 5.3.0, PHP 7, PECL intl >= 1.0.0)
Collator::compare -- collator_compare — İki Evrenkodlu dizgeyi karşılaştırır
Nesne yönelimli kullanım
$dizge1
, string $dizge2
)Yordamsal kullanım
İki evrenkodlu dizgeyi yerelin karşılaştırma kurallarına uygun olarak karşılaştırır.
collCollator nesnesi.
dizge1Karşılaştırılacak dizgelerden biri.
dizge2Karşılaştırılacak dizgelerden biri.
Dönen karşılaştırma sonuçları:
dizge1, dizge2'den
büyükse: 1
dizge1 ve dizge2
aynıysa: 0
dizge1, dizge2'den
küçükse: 2
Hata oluşmuşsa FALSE döner.
Bu işlev mantıksal FALSE
değeriyle dönebileceği gibi FALSE olarak değerlendirilebilecek mantıksal
olmayan bir değerle de dönebilir. Bu konuda daha fazla bilgi edinmek için
Mantıksal Değerler bölümüne
bakabilirsiniz. Bu işlevden dönen değeri sınamak için
===
işlecini kullanınız.
Örnek 1 - collator_compare() örneği
<?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, s2'den büyüktür\n";
} else if( $res < 0 ) {
echo "s1, s2'den küçüktür\n";
} else {
echo "s1 ve s2 aynıdır\n";
}
?>
Yukarıdaki örneğin çıktısı: