ფუნქცია 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,
რომელიც ალაგებს რამდენიმე მასივს