Fungsi uksort
Fungsi uksort menyusun array
mengikut nilai elemen, menggunakan
callback untuk menentukan susunan
elemen dalam array yang disusun.
Fungsi ini mengubah array itu sendiri.
Fungsi perbandingan harus mengembalikan nombor bulat, yang bergantung kepada hasil perbandingan: kurang daripada, sama dengan atau lebih daripada sifar.
Sintaks
uksort(array &$array, int $flags = SORT_REGULAR): bool
Contoh
Mari kita susun array mengikut kunci menaik:
<?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);
?>
Hasil pelaksanaan kod:
[
'a' => 5,
'b' => 1,
'c' => 2,
'd' => 4,
'e' => 3,
]
Lihat juga
-
fungsi
sort,
yang menyusun mengikut elemen menaik -
fungsi
rsort,
yang menyusun mengikut elemen menurun -
fungsi
ksort,
yang menyusun mengikut kunci menaik -
fungsi
krsort,
yang menyusun mengikut kunci menurun -
fungsi
asort,
yang menyusun mengikut elemen menaik dengan pemeliharaan kunci -
fungsi
arsort,
yang menyusun mengikut elemen menurun dengan pemeliharaan kunci -
fungsi
natsort,
yang menyusun secara semula jadi -
fungsi
natcasesort,
yang menyusun secara semula jadi tanpa kes sensitif -
fungsi
usort,
yang menyusun mengikut callback -
fungsi
uksort,
yang menyusun mengikut callback untuk kunci -
fungsi
uasort,
yang menyusun mengikut callback dengan pemeliharaan kunci -
fungsi
array_multisort,
yang menyusun beberapa array