(PHP 5 >= 5.3.0, PECL intl >= 1.0.0)
Collator::asort -- collator_asort — Diziyi indislerin arasındaki ilişkilere göre sıralar
Nesne yönelimli kullanım
Yordamsal kullanım
Bir diziyi indislerinin arasındaki ilişkilere uygun olarak sıralar. Elemanlarının sıralamasının önem kazandığı yerlerde ilişkisel dizilerin içeriğini sıraya sokmakta kullanılır. Dizi elemanları yerele özgü kurallara göre sıralanır.
PHP'nin standart asort() işlevinin eşdeğeridir.
Collator nesnesi.
Sıralanacak dizgeleri içeren dizi.
İsteğe bağlı sıralama türü şunlardan biri olabilir:
Collator::SORT_REGULAR - öğeleri normal olarak karşılaştırır (tür değişmez).
Collator::SORT_NUMERIC - öğeler sayısal olarak sıralanır.
Collator::SORT_STRING - öğeler dizge olarak karşılaştırılır.
Öntanımlı değer Collator::SORT_REGULAR olup geçersiz sıralama türü belirtildiğinde de geçerli olur.
Başarı durumunda TRUE, başarısızlık durumunda FALSE döner.
Örnek 1 - collator_asort() örneği
<?php
$coll = collator_create( 'en_US' );
$arr = array(
'a' => '100',
'b' => '50',
'c' => '7'
);
collator_asort( $coll, $arr, Collator::SORT_NUMERIC );
var_export( $arr );
collator_asort( $coll, $arr, Collator::SORT_STRING );
var_export( $arr );
?>
Yukarıdaki örneğin çıktısı:
array ( 'c' => '7', 'b' => '50', 'a' => '100', )array ( 'a' => '100', 'b' => '50', 'c' => '7', )