PHP uasort() Fonksiyonu
Örnek
Dizideki elemanları anahtar değerlerine göre kullanıcı tanımlı karşılaştırma fonksiyonu ile sıralayın: $arr
<?php function my_sort($a,$b) { if ($a==$b) return 0; return ($a<$b)?-1:1; } $arr=array("a"=>4,"b"=>2,"c"=>8,d=>"6"); uasort($arr,"my_sort"); ?>
Tanım ve Kullanım
uksort() fonksiyonu, kullanıcı tanımlı karşılaştırma fonksiyonu ile diziyi sıralar ve indeks ilişkisini korur (elemenlere yeni anahtar atamaz).
Başarı durumunda TRUE döner, başarısız durumunda FALSE döner.
Bu fonksiyon, birim sırası çok önemli olan kombinasyon dizileri için sıralamada kullanılır.
İpucu:Kullanım: uksort() Fonksiyon, kullanıcı tanımlı karşılaştırma fonksiyonu ile dizinin anahtarlarına göre sıralar.
Sözdizimi
uasort(dizi,myfunction);
Parametre | Açıklama |
---|---|
dizi | Gerekli. Sıralanacak diziyi tanımlar. |
myfunction | Opsiyonel. Kullanıcı tanımlı karşılaştırma fonksiyonunu tanımlayan bir dize. İlk parametre ikinci parametreye eşit veya büyükse, karşılaştırma fonksiyonu 0 veya büyük eşit bir tamsayı dönmelidir. |
Teknik Açıklamalar
Dönüş Değeri: | Başarı durumunda TRUE döner, başarısız durumunda FALSE döner. |
PHP Sürümü: | 4+ |