(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
) : intYordamsal kullanım
İki evrenkodlu dizgeyi yerelin karşılaştırma kurallarına uygun olarak karşılaştırır.
coll
Collator nesnesi.
dizge1
Karşılaştırılacak dizgelerden biri.
dizge2
Karşı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ı: