(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
&$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.
dizi
Sı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', )