174 of 410 menu

Hàm natsort

Hàm natsort sắp xếp một mảng theo cách mà một người sẽ làm. Hàm này giữ nguyên mối liên kết giữa khóa và giá trị. Thuật toán như vậy được gọi là natural ordering.

Hàm này thay đổi chính mảng.

Cú pháp

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

Ví dụ

Hãy sắp xếp một mảng bằng hàm thông thường sort:

<?php $arr = [ 'img12.png', 'img10.png', 'img2.png', 'img1.png', ]; sort($arr); var_dump($arr); ?>

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

[ 'img1.png', 'img10.png', 'img12.png', 'img2.png', ]

Ví dụ

Và bây giờ hãy thực hiện sắp xếp tự nhiên bằng hàm natsort:

<?php $arr = [ 'img12.png', 'img10.png', 'img2.png', 'img1.png' ]; natsort($arr); var_dump($arr); ?>

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

[ 'img1.png', 'img2.png', 'img10.png', 'img12.png', ]

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ử và 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ử và giữ nguyên khóa
  • hàm natcasesort,
    sắp xếp tự nhiên không phân biệt chữ hoa chữ thường
  • hàm usort,
    sắp xếp theo callback
  • hàm uksort,
    sắp xếp theo callback dựa trên khóa
  • hàm uasort,
    sắp xếp theo callback và giữ nguyên khóa
  • hàm array_multisort,
    sắp xếp nhiều mảng cùng lúc
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