(PHP 5 >= 5.3.0, PHP 7, PECL intl >= 1.0.0)
Collator::asort -- collator_asort — Diziyi indislerin arasındaki ilişkilere göre sıralar
Nesne yönelimli kullanım
&$dizi
[, int $sıralama_türü
] )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.
karşılaştırıcıCollator nesnesi.
diziSıralanacak dizgeleri içeren dizi.
sıralama_türüİ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', )