uksort ֆունկցիա
uksort ֆունկցիան տեսակավորում է զանգված
տարրերի արժեքներով, օգտագործելով դրա համար
կոլբեք՝ տեսակավորված զանգվածում տարրերի հերթականությունը
որոշելու համար:
Ֆունկցիան փոխում է հենց զանգվածը:
Համեմատման ֆունկցիան պետք է վերադարձնի ամբողջ թիվ, որը կախված համեմատության արդյունքից՝ փոքր է, հավասար կամ մեծ է զրոյից:
Շարահյուսություն
uksort(array &$array, int $flags = SORT_REGULAR): bool
Օրինակ
Եկեք տեսակավորենք զանգվածը բանալիների աճման կարգով:
<?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);
?>
Կոդի կատարման արդյունք:
[
'a' => 5,
'b' => 1,
'c' => 2,
'd' => 4,
'e' => 3,
]
Տես նաև
-
sortֆունկցիան,
որը տեսակավորում է տարրերի աճման կարգով -
rsortֆունկցիան,
որը տեսակավորում է տարրերի նվազման կարգով -
ksortֆունկցիան,
որը տեսակավորում է բանալիների աճման կարգով -
krsortֆունկցիան,
որը տեսակավորում է բանալիների նվազման կարգով -
asortֆունկցիան,
որը տեսակավորում է տարրերի աճման կարգով՝ պահպանելով բանալիները -
arsortֆունկցիան,
որը տեսակավորում է տարրերի նվազման կարգով՝ պահպանելով բանալիները -
natsortֆունկցիան,
որը տեսակավորում է բնական կարգով -
natcasesortֆունկցիան,
որը տեսակավորում է բնական կարգով՝ առանց ռեգիստրի -
usortֆունկցիան,
որը տեսակավորում է կոլբեքի միջոցով -
uksortֆունկցիան,
որը տեսակավորում է կոլբեքի միջոցով՝ ըստ բանալիների -
uasortֆունկցիան,
որը տեսակավորում է կոլբեքի միջոցով՝ պահպանելով բանալիները -
array_multisortֆունկցիան,
որը տեսակավորում է մի քանի զանգվածներ