uksort funksiyasi
uksort funksiyasi massivi
elementlərin qiymətinə görə çeşidləyir,
bunun üçün sıralanmış massivdə elementlərin sırasını
müəyyən etmək üçün kallbakdan istifadə edir.
Funksiya massivin özünü dəyişir.
Müqayisə funksiyası tam ədəd qaytarmalıdır, hansı ki müqayisə nəticəsindən asılı olaraq: sıfırdan kiçik, bərabər və ya böyük ola bilər.
Sintaksis
uksort(array &$array, int $flags = SORT_REGULAR): bool
Nümunə
Gəlin massivi açarlara görə artan sıra ilə çeşidləyək:
<?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 icrası nəticəsi:
[
'a' => 5,
'b' => 1,
'c' => 2,
'd' => 4,
'e' => 3,
]
Həmçinin bax
-
sortfunksiyası,
hansı ki elementləri artan sıra ilə çeşidləyir -
rsortfunksiyası,
hansı ki elementləri azalan sıra ilə çeşidləyir -
ksortfunksiyası,
hansı ki açarları artan sıra ilə çeşidləyir -
krsortfunksiyası,
hansı ki açarları azalan sıra ilə çeşidləyir -
asortfunksiyası,
hansı ki açarları saxlayaraq elementləri artan sıra ilə çeşidləyir -
arsortfunksiyası,
hansı ki açarları saxlayaraq elementləri azalan sıra ilə çeşidləyir -
natsortfunksiyası,
hansı ki natural üsulla çeşidləyir -
natcasesortfunksiyası,
hansı ki registr nəzərə alınmadan natural üsulla çeşidləyir -
usortfunksiyası,
hansı ki kallbak vasitəsilə çeşidləyir -
uksortfunksiyası,
hansı ki kallbak vasitəsilə açarlar üzrə çeşidləyir -
uasortfunksiyası,
hansı ki açarları saxlayaraq kallbak vasitəsilə çeşidləyir -
array_multisortfunksiyası,
hansı ki bir neçə massivi çeşidləyir