Funksioni uksort
Funksioni uksort rendit një array
sipas vlerave të elementeve, duke përdorur
për këtë një funksion callback për të përcaktuar rendin
e elementeve në array-in e renditur.
Funksioni e ndryshon vetë array-in.
Funksioni i krahasimit duhet të kthejë një numër të plotë, i cili në varësi të rezultatit të krahasimit: më pak, e barabartë ose më i madh se zero.
Sintaksa
uksort(array &$array, callable $callback): bool
Shembull
Le të renditim një array sipas rritjes së çelësave:
<?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);
?>
Rezultati i ekzekutimit të kodit:
[
'a' => 5,
'b' => 1,
'c' => 2,
'd' => 4,
'e' => 3,
]
Shihni gjithashtu
-
funksionin
sort,
që rendit sipas rritjes së elementeve -
funksionin
rsort,
që rendit sipas zbritjes së elementeve -
funksionin
ksort,
që rendit sipas rritjes së çelësave -
funksionin
krsort,
që rendit sipas zbritjes së çelësave -
funksionin
asort,
që rendit sipas rritjes së elementeve duke ruajtur çelësat -
funksionin
arsort,
që rendit sipas zbritjes së elementeve duke ruajtur çelësat -
funksionin
natsort,
që rendit në mënyrë natyrale -
funksionin
natcasesort,
që rendit në mënyrë natyrale pa marrë parasysh shkronjat e mëdha e të vogla -
funksionin
usort,
që rendit sipas funksionit callback -
funksionin
uksort,
që rendit sipas funksionit callback për çelësat -
funksionin
uasort,
që rendit sipas funksionit callback duke ruajtur çelësat -
funksionin
array_multisort,
që rendit disa array-e njëherësh