PHP uksort() fonksiyonu

Örnek

Dizideki $arr elemanlarını anahtar adına göre sıralamak için kullanıcı tanımlı karşılaştırma fonksiyonu kullanın:

<?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");
uksort($arr,"my_sort");
?>

Çalıştırma Örneği

Tanım ve Kullanım

uksort() fonksiyonu kullanıcı tanımlı karşılaştırma fonksiyonunu kullanarak diziyi anahtar adına göre sıralar.

İpucu:Kullanın uasort() Fonksiyon kullanıcı tanımlı karşılaştırma fonksiyonunu kullanarak diziyi anahtar değerine göre sıralar ve bu fonksiyon kullanıcı tanımlı karşılaştırma fonksiyonunu kullanarak sıralar.

Sözdizimi

uksort(dizi,myfunction);
Parametre Açıklama
dizi Gerekli. Sıralanacak diziyi belirler.
myfunction Opsiyonel. Karşılaştırma fonksiyonunu çağırabilecek tanımlı bir string. İlk parametre ikinci parametreden küçük, eşit veya büyük olduğunda karşılaştırma fonksiyonu sırasıyla küçük, sıfır veya büyük 0'dan büyük bir tamsayı dönmelidir.

Açıklama

uksort() fonksiyonu kullanıcı tanımlı karşılaştırma fonksiyonunu kullanarak anahtar adına göre diziyi sıralar ve indeks ilişkisini korur.

Başarı durumunda TRUE döner, başarısız durumunda FALSE döner.

Sıralanacak dizinin sıradışı bir standartla sıralanması gerekiyorsa, bu fonksiyon kullanılmalıdır.

Özel fonksiyonlar iki parametre almalıdır, bu parametreler dizideki bir çift anahtar adı dolduracaktır. Karşılaştırma fonksiyonu ilk parametre ikinci parametreden küçük, eşit veya büyük olduğunda sırasıyla bir küçük, sıfır veya büyük 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+