177 of 410 menu

Funkcja uksort

Funkcja uksort sortuje tablicę po wartości elementów, używając do tego callbacka do określenia kolejności elementów w posortowanej tablicy. Funkcja modyfikuje samą tablicę.

Funkcja porównująca powinna zwracać liczbę całkowitą, która w zależności od wyniku porównania: mniejsza, równa lub większa od zera.

Składnia

uksort(array &$array, int $flags = SORT_REGULAR): bool

Przykład

Posortujmy tablicę rosnąco według kluczy:

<?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); ?>

Wynik wykonania kodu:

[ 'a' => 5, 'b' => 1, 'c' => 2, 'd' => 4, 'e' => 3, ]

Zobacz też

  • funkcję sort,
    która sortuje rosnąco według elementów
  • funkcję rsort,
    która sortuje malejąco według elementów
  • funkcję ksort,
    która sortuje rosnąco według kluczy
  • funkcję krsort,
    która sortuje malejąco według kluczy
  • funkcję asort,
    która sortuje rosnąco według elementów z zachowaniem kluczy
  • funkcję arsort,
    która sortuje malejąco według elementów z zachowaniem kluczy
  • funkcję natsort,
    która sortuje w sposób naturalny
  • funkcję natcasesort,
    która sortuje w sposób naturalny bez uwzględniania wielkości liter
  • funkcję usort,
    która sortuje za pomocą callbacka
  • funkcję uksort,
    która sortuje za pomocą callbacka po kluczach
  • funkcję uasort,
    która sortuje za pomocą callbacka z zachowaniem kluczy
  • funkcję array_multisort,
    która sortuje wiele tablic
Polski
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Wykorzystujemy pliki cookie do działania strony, analizy i personalizacji. Przetwarzanie danych odbywa się zgodnie z Polityką prywatności.
zaakceptuj wszystkie dostosuj odrzuć