(PHP 5 >= 5.3.0, PECL intl >= 1.0.0)
Collator::compare -- collator_compare — İki Evrenkodlu dizgeyi karşılaştırır
Nesne yönelimli kullanım
Yordamsal kullanım
İki evrenkodlu dizgeyi yerelin karşılaştırma kurallarına uygun olarak karşılaştırır.
Collator nesnesi.
Karşılaştırılacak dizgelerden biri.
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ı: