uksort Fonksiyonu
uksort fonksiyonu bir diziyi
öğe değerlerine göre sıralar ve
sıralanmış dizideki öğelerin sırasını belirlemek
için bir geri çağrı kullanır.
Fonksiyon dizinin kendisini değiştirir.
Karşılaştırma fonksiyonu, karşılaştırma sonucuna bağlı olarak: sıfırdan küçük, eşit veya büyük bir tamsayı döndürmelidir.
Sözdizimi
uksort(array &$array, int $flags = SORT_REGULAR): bool
Örnek
Bir diziyi anahtarlara göre artan şekilde sıralayalım:
<?php
$arr = [
'b' => 1,
'e' => 3,
'c' => 2,
'a' => 5,
'd' => 4,
];
function func($a, $b)
{
if ($a === $b) {
return 0;
} else if ($a < $b) {
return -1;
} else {
return 1;
}
}
uksort($arr, 'func');
var_dump($arr);
?>
Kodun çalıştırılmasının sonucu:
[
'a' => 5,
'b' => 1,
'c' => 2,
'd' => 4,
'e' => 3,
]
Ayrıca Bakınız
-
sortfonksiyonu,
öğeleri artan düzende sıralar -
rsortfonksiyonu,
öğeleri azalan düzende sıralar -
ksortfonksiyonu,
anahtarları artan düzende sıralar -
krsortfonksiyonu,
anahtarları azalan düzende sıralar -
asortfonksiyonu,
anahtarları koruyarak öğeleri artan düzende sıralar -
arsortfonksiyonu,
anahtarları koruyarak öğeleri azalan düzende sıralar -
natsortfonksiyonu,
doğal sıralama yapar -
natcasesortfonksiyonu,
büyük/küçük harf duyarsız doğal sıralama yapar -
usortfonksiyonu,
geri çağrı ile sıralama yapar -
uksortfonksiyonu,
anahtarlara göre geri çağrı ile sıralama yapar -
uasortfonksiyonu,
anahtarları koruyarak geri çağrı ile sıralama yapar -
array_multisortfonksiyonu,
birden fazla diziyi sıralar