Krsort trong PHP là gì?

Tóm lược. trong hướng dẫn này, bạn sẽ học cách sử dụng hàm PHP

<?php $employees = [ 'john' => [ 'age' => 24, 'title' => 'Front-end Developer' ], 'alice' => [ 'age' => 28, 'title' => 'Web Designer' ], 'bob' => [ 'age' => 25, 'title' => 'MySQL DBA' ] ]; ksort($employees, SORT_STRING); print_r($employees);

Code language: PHP (php)
8 để sắp xếp các khóa của một mảng kết hợp

Giới thiệu về hàm PHP ksort()

Hàm

<?php $employees = [ 'john' => [ 'age' => 24, 'title' => 'Front-end Developer' ], 'alice' => [ 'age' => 28, 'title' => 'Web Designer' ], 'bob' => [ 'age' => 25, 'title' => 'MySQL DBA' ] ]; ksort($employees, SORT_STRING); print_r($employees);

Code language: PHP (php)
8 sắp xếp các phần tử của mảng theo khóa của chúng.

<?php $employees = [ 'john' => [ 'age' => 24, 'title' => 'Front-end Developer' ], 'alice' => [ 'age' => 28, 'title' => 'Web Designer' ], 'bob' => [ 'age' => 25, 'title' => 'MySQL DBA' ] ]; ksort($employees, SORT_STRING); print_r($employees);

Code language: PHP (php)
8 chủ yếu hữu ích để sắp xếp các mảng kết hợp

Sau đây là cú pháp của hàm

<?php $employees = [ 'john' => [ 'age' => 24, 'title' => 'Front-end Developer' ], 'alice' => [ 'age' => 28, 'title' => 'Web Designer' ], 'bob' => [ 'age' => 25, 'title' => 'MySQL DBA' ] ]; ksort($employees, SORT_STRING); print_r($employees);

Code language: PHP (php)
8

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

Code language: PHP (php)

Hàm

<?php $employees = [ 'john' => [ 'age' => 24, 'title' => 'Front-end Developer' ], 'alice' => [ 'age' => 28, 'title' => 'Web Designer' ], 'bob' => [ 'age' => 25, 'title' => 'MySQL DBA' ] ]; ksort($employees, SORT_STRING); print_r($employees);

Code language: PHP (php)
8 có hai tham số

  • <?php $employees = [ 'john' => [ 'age' => 24, 'title' => 'Front-end Developer' ], 'alice' => [ 'age' => 28, 'title' => 'Web Designer' ], 'bob' => [ 'age' => 25, 'title' => 'MySQL DBA' ] ]; ksort($employees, SORT_STRING); print_r($employees);

    Code language: PHP (php)
    1 là mảng đầu vào
  • <?php $employees = [ 'john' => [ 'age' => 24, 'title' => 'Front-end Developer' ], 'alice' => [ 'age' => 28, 'title' => 'Web Designer' ], 'bob' => [ 'age' => 25, 'title' => 'MySQL DBA' ] ]; ksort($employees, SORT_STRING); print_r($employees);

    Code language: PHP (php)
    2 thay đổi hành vi sắp xếp bằng cách sử dụng một hoặc nhiều giá trị

    <?php $employees = [ 'john' => [ 'age' => 24, 'title' => 'Front-end Developer' ], 'alice' => [ 'age' => 28, 'title' => 'Web Designer' ], 'bob' => [ 'age' => 25, 'title' => 'MySQL DBA' ] ]; ksort($employees, SORT_STRING); print_r($employees);

    Code language: PHP (php)
    3,

    <?php $employees = [ 'john' => [ 'age' => 24, 'title' => 'Front-end Developer' ], 'alice' => [ 'age' => 28, 'title' => 'Web Designer' ], 'bob' => [ 'age' => 25, 'title' => 'MySQL DBA' ] ]; ksort($employees, SORT_STRING); print_r($employees);

    Code language: PHP (php)
    4,

    <?php $employees = [ 'john' => [ 'age' => 24, 'title' => 'Front-end Developer' ], 'alice' => [ 'age' => 28, 'title' => 'Web Designer' ], 'bob' => [ 'age' => 25, 'title' => 'MySQL DBA' ] ]; ksort($employees, SORT_STRING); print_r($employees);

    Code language: PHP (php)
    5,

    <?php $employees = [ 'john' => [ 'age' => 24, 'title' => 'Front-end Developer' ], 'alice' => [ 'age' => 28, 'title' => 'Web Designer' ], 'bob' => [ 'age' => 25, 'title' => 'MySQL DBA' ] ]; ksort($employees, SORT_STRING); print_r($employees);

    Code language: PHP (php)
    6,

    <?php $employees = [ 'john' => [ 'age' => 24, 'title' => 'Front-end Developer' ], 'alice' => [ 'age' => 28, 'title' => 'Web Designer' ], 'bob' => [ 'age' => 25, 'title' => 'MySQL DBA' ] ]; ksort($employees, SORT_STRING); print_r($employees);

    Code language: PHP (php)
    7 và

    <?php $employees = [ 'john' => [ 'age' => 24, 'title' => 'Front-end Developer' ], 'alice' => [ 'age' => 28, 'title' => 'Web Designer' ], 'bob' => [ 'age' => 25, 'title' => 'MySQL DBA' ] ]; ksort($employees, SORT_STRING); print_r($employees);

    Code language: PHP (php)
    8

Để kết hợp các giá trị cờ, bạn sử dụng. nhà điều hành. Ví dụ,

<?php $employees = [ 'john' => [ 'age' => 24, 'title' => 'Front-end Developer' ], 'alice' => [ 'age' => 28, 'title' => 'Web Designer' ], 'bob' => [ 'age' => 25, 'title' => 'MySQL DBA' ] ]; ksort($employees, SORT_STRING); print_r($employees);

Code language: PHP (php)
9

Hàm

<?php $employees = [ 'john' => [ 'age' => 24, 'title' => 'Front-end Developer' ], 'alice' => [ 'age' => 28, 'title' => 'Web Designer' ], 'bob' => [ 'age' => 25, 'title' => 'MySQL DBA' ] ]; ksort($employees, SORT_STRING); print_r($employees);

Code language: PHP (php)
8 trả về

<?php $employees = [ 'john' => [ 'age' => 24, 'title' => 'Front-end Developer' ], 'alice' => [ 'age' => 28, 'title' => 'Web Designer' ], 'bob' => [ 'age' => 25, 'title' => 'MySQL DBA' ] ]; ksort($employees, SORT_STRING); print_r($employees);

Code language: PHP (php)
01 nếu thành công hoặc

<?php $employees = [ 'john' => [ 'age' => 24, 'title' => 'Front-end Developer' ], 'alice' => [ 'age' => 28, 'title' => 'Web Designer' ], 'bob' => [ 'age' => 25, 'title' => 'MySQL DBA' ] ]; ksort($employees, SORT_STRING); print_r($employees);

Code language: PHP (php)
02 nếu thất bại

Lưu ý rằng để sắp xếp các giá trị của một mảng theo thứ tự tăng dần, bạn sử dụng hàm

<?php $employees = [ 'john' => [ 'age' => 24, 'title' => 'Front-end Developer' ], 'alice' => [ 'age' => 28, 'title' => 'Web Designer' ], 'bob' => [ 'age' => 25, 'title' => 'MySQL DBA' ] ]; ksort($employees, SORT_STRING); print_r($employees);

Code language: PHP (php)
03 để thay thế

Ví dụ hàm PHP ksort()

Ví dụ sau sử dụng hàm

<?php $employees = [ 'john' => [ 'age' => 24, 'title' => 'Front-end Developer' ], 'alice' => [ 'age' => 28, 'title' => 'Web Designer' ], 'bob' => [ 'age' => 25, 'title' => 'MySQL DBA' ] ]; ksort($employees, SORT_STRING); print_r($employees);

Code language: PHP (php)
8 để sắp xếp một mảng kết hợp

<?php $employees = [ 'john' => [ 'age' => 24, 'title' => 'Front-end Developer' ], 'alice' => [ 'age' => 28, 'title' => 'Web Designer' ], 'bob' => [ 'age' => 25, 'title' => 'MySQL DBA' ] ]; ksort($employees, SORT_STRING); print_r($employees);

Code language: PHP (php)

Làm thế nào nó hoạt động

  • Đầu tiên, xác định một mảng kết hợp của nhân viên với các khóa là tên nhân viên
  • Thứ hai, sử dụng hàm

    <?php $employees = [ 'john' => [ 'age' => 24, 'title' => 'Front-end Developer' ], 'alice' => [ 'age' => 28, 'title' => 'Web Designer' ], 'bob' => [ 'age' => 25, 'title' => 'MySQL DBA' ] ]; ksort($employees, SORT_STRING); print_r($employees);

    Code language: PHP (php)
    05 để sắp xếp các khóa của mảng

    <?php $employees = [ 'john' => [ 'age' => 24, 'title' => 'Front-end Developer' ], 'alice' => [ 'age' => 28, 'title' => 'Web Designer' ], 'bob' => [ 'age' => 25, 'title' => 'MySQL DBA' ] ]; ksort($employees, SORT_STRING); print_r($employees);

    Code language: PHP (php)
    06 theo thứ tự tăng dần

đầu ra

<?php $employees = [ 'john' => [ 'age' => 24, 'title' => 'Front-end Developer' ], 'alice' => [ 'age' => 28, 'title' => 'Web Designer' ], 'bob' => [ 'age' => 25, 'title' => 'MySQL DBA' ] ]; ksort($employees, SORT_STRING); print_r($employees);

Code language: PHP (php)
0

Hàm ksort() trong PHP

Hàm

<?php $employees = [ 'john' => [ 'age' => 24, 'title' => 'Front-end Developer' ], 'alice' => [ 'age' => 28, 'title' => 'Web Designer' ], 'bob' => [ 'age' => 25, 'title' => 'MySQL DBA' ] ]; ksort($employees, SORT_STRING); print_r($employees);

Code language: PHP (php)
07 giống như hàm

<?php $employees = [ 'john' => [ 'age' => 24, 'title' => 'Front-end Developer' ], 'alice' => [ 'age' => 28, 'title' => 'Web Designer' ], 'bob' => [ 'age' => 25, 'title' => 'MySQL DBA' ] ]; ksort($employees, SORT_STRING); print_r($employees);

Code language: PHP (php)
8 ngoại trừ việc nó sắp xếp các khóa của một mảng theo thứ tự giảm dần

Làm cách nào để sắp xếp mảng giảm dần trong PHP?

Mảng sắp xếp PHP .
sort() - sắp xếp mảng theo thứ tự tăng dần
rsort() - sắp xếp mảng theo thứ tự giảm dần
asort() - sắp xếp các mảng kết hợp theo thứ tự tăng dần, theo giá trị
ksort() - sắp xếp các mảng kết hợp theo thứ tự tăng dần, theo khóa

Làm cách nào để sắp xếp mảng theo giá trị trong PHP?

Hàm arsort() sắp xếp một mảng kết hợp theo thứ tự giảm dần, theo giá trị. Mẹo. Sử dụng hàm asort() để sắp xếp một mảng kết hợp theo thứ tự tăng dần, theo giá trị. Mẹo. Sử dụng hàm krsort() để sắp xếp một mảng kết hợp theo thứ tự giảm dần, theo khóa

Làm cách nào để sắp xếp lại các khóa mảng trong PHP?

Bạn có thể sử dụng hàm ksort của PHP để sắp xếp một mảng theo khóa theo thứ tự tăng dần . Bạn có thể sử dụng hàm krsort để sắp xếp mảng PHP theo khóa theo thứ tự giảm dần. Các hàm PHP ksort và krsort hoạt động tốt với cả chỉ mục số và khóa được đặt tên.

Làm cách nào để sắp xếp mảng nhiều chiều theo khóa trong PHP?

Cách sắp xếp mảng nhiều chiều theo giá trị khóa trong PHP .
Sử dụng hàm PHP array_column() để lấy các giá trị từ một cột khóa cụ thể trong mảng
Sử dụng hàm PHP array_multisort() để sắp xếp một mảng theo giá trị khóa