177 of 410 menu

Hàm uksort

Hàm uksort sắp xếp một mảng theo giá trị của các phần tử khóa, sử dụng một hàm callback để xác định thứ tự các phần tử trong mảng đã sắp xếp. Hàm này thay đổi chính mảng đó.

Hàm so sánh phải trả về một số nguyên, mà tùy thuộc vào kết quả so sánh: nhỏ hơn, bằng hoặc lớn hơn 0.

Cú pháp

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

Ví dụ

Hãy sắp xếp một mảng theo thứ tự tăng dần của các khóa:

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

Kết quả thực thi mã:

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

Xem thêm

  • hàm sort,
    sắp xếp theo thứ tự tăng dần của các phần tử
  • hàm rsort,
    sắp xếp theo thứ tự giảm dần của các phần tử
  • hàm ksort,
    sắp xếp theo thứ tự tăng dần của các khóa
  • hàm krsort,
    sắp xếp theo thứ tự giảm dần của các khóa
  • hàm asort,
    sắp xếp theo thứ tự tăng dần của các phần tử đồng thời giữ nguyên khóa
  • hàm arsort,
    sắp xếp theo thứ tự giảm dần của các phần tử đồng thời giữ nguyên khóa
  • hàm natsort,
    sắp xếp theo cách tự nhiên (natural order)
  • hàm natcasesort,
    sắp xếp theo cách tự nhiên không phân biệt chữ hoa chữ thường
  • hàm usort,
    sắp xếp bằng hàm callback so sánh phần tử
  • hàm uksort,
    sắp xếp bằng hàm callback so sánh khóa
  • hàm uasort,
    sắp xếp bằng hàm callback đồng thời giữ nguyên khóa
  • hàm array_multisort,
    sắp xếp nhiều mảng
Tiếng Việt
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbek
Chúng tôi sử dụng cookie để vận hành trang web, phân tích và cá nhân hóa. Việc xử lý dữ liệu được thực hiện tuân theo Chính sách bảo mật.
chấp nhận tất cả tùy chỉnh từ chối