uksort funksiýasy
uksort funksiýasy massiwi
element bahalary boýunça tertipleýär,
bunun üçin tertiplenen massiwdaki
elementleriň tertibini kesgitlemekde
kallbek ulanýar. Funksiýa massiwiň özüni üýtgedýär.
Deňeşdirme funksiýasy, deňeşdirme netijesine baglylykda: noldan kiçi, deň ýa-da uly boljak bitin san gaytarmaly.
Sintaksis
uksort(array &$array, callable $callback): bool
Mysal
Geliň, açarlar boýunça massiwi köpelme tertibinde tertipleýäli:
<?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);
?>
Kody ýerine ýetirmegiň netijesi:
[
'a' => 5,
'b' => 1,
'c' => 2,
'd' => 4,
'e' => 3,
]
Şeýle-de göz aňyň
-
sortfunksiýasyny,
elementler boýunça köpelme tertibinde tertipleýän -
rsortfunksiýasyny,
elementler boýunça azalma tertibinde tertipleýän -
ksortfunksiýasyny,
açarlar boýunça köpelme tertibinde tertipleýän -
krsortfunksiýasyny,
açarlar boýunça azalma tertibinde tertipleýän -
asortfunksiýasyny,
açarlary saklap, elementler boýunça köpelme tertibinde tertipleýän -
arsortfunksiýasyny,
açarlary saklap, elementler boýunça azalma tertibinde tertipleýän -
natsortfunksiýasyny,
tebigy usul bilen tertipleýän -
natcasesortfunksiýasyny,
registri göz öňünde tutmazdan, tebigy usul bilen tertipleýän -
usortfunksiýasyny,
kallbek boýunça tertipleýän -
uksortfunksiýasyny,
açarlar boýunça kallbek arkaly tertipleýän -
uasortfunksiýasyny,
açarlary saklap, kallbek arkaly tertipleýän -
array_multisortfunksiýasyny,
birnäçe massiwleri tertipleýän