❮ Tham chiếu mảng PHP
Thí dụ
Sắp xếp một mảng kết hợp theo thứ tự tăng dần, theo khóa:
"35", "ben" => "37", "joe" => "43"]; ksort [$ tuổi];?>
$age=array["Peter"=>"35","Ben"=>"37","Joe"=>"43"];
ksort[$age];
?>
Hãy tự mình thử »
Định nghĩa và cách sử dụng
Hàm ksort [] sắp xếp một mảng kết hợp theo thứ tự tăng dần, theo khóa.
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. Use the krsort[] function to sort an associative array in descending order, according to the key.
Mẹo: Sử dụng hàm orort [] để sắp xếp một mảng kết hợp theo thứ tự tăng dần, theo giá trị. Use the asort[] function to sort an associative array in ascending order, according to the value.
Cú pháp
Giá trị tham số
mảng | Yêu cầu. Chỉ định mảng để sắp xếp |
Sắp xếp | Không bắt buộc. Chỉ định cách so sánh các phần tử/mục mảng. Những giá trị khả thi:
|
Chi tiết kỹ thuật
Đúng về thành công. Sai về thất bại |
4+ |
❮ Tham chiếu mảng PHP
[Php 4, Php 5, Php 7, Php 8]
KSORT - Sắp xếp một mảng theo khóa theo thứ tự tăng dần — Sort an array by key in ascending order
Sự mô tả
ksort [mảng &$array
, int $flags
= SORT_REGULAR
]: bool[array &$array
, int $flags
= SORT_REGULAR
]: bool
Ghi chú::
Nếu hai thành viên so sánh bằng nhau, họ giữ lại thứ tự ban đầu của họ. Trước PHP 8.0.0, thứ tự tương đối của chúng trong mảng được sắp xếp không được xác định.
Ghi chú::
Đặt lại con trỏ bên trong của mảng đến phần tử đầu tiên.
Thông số
array
Mảng đầu vào.
flags
Tham số thứ hai tùy chọn flags
có thể được sử dụng để sửa đổi hành vi sắp xếp bằng cách sử dụng các giá trị này:
Sắp xếp các lá cờ:
-
SORT_REGULAR
- So sánh các mục bình thường; Các chi tiết được mô tả trong phần vận hành so sánh - compare items normally; the details are described in the comparison operators section -
SORT_NUMERIC
- So sánh các mục bằng số - compare items numerically -
array[3] { [0]=> string[5] "First" [2]=> string[4] "Last" [1]=> string[6] "Middle" } array[3] { [0]=> string[5] "First" [1]=> string[6] "Middle" [2]=> string[4] "Last" }
0 - So sánh các mục dưới dạng chuỗi - compare items as strings -
array[3] { [0]=> string[5] "First" [2]=> string[4] "Last" [1]=> string[6] "Middle" } array[3] { [0]=> string[5] "First" [1]=> string[6] "Middle" [2]=> string[4] "Last" }
1 - So sánh các mục dưới dạng chuỗi, dựa trên địa phương hiện tại. Nó sử dụng locale, có thể được thay đổi bằng setlocale [] - compare items as strings, based on the current locale. It uses the locale, which can be changed using setlocale[] -
array[3] { [0]=> string[5] "First" [2]=> string[4] "Last" [1]=> string[6] "Middle" } array[3] { [0]=> string[5] "First" [1]=> string[6] "Middle" [2]=> string[4] "Last" }
2 - So sánh các mục như các chuỗi sử dụng "thứ tự tự nhiên" như natsort [] - compare items as strings using "natural ordering" like natsort[] -
array[3] { [0]=> string[5] "First" [2]=> string[4] "Last" [1]=> string[6] "Middle" } array[3] { [0]=> string[5] "First" [1]=> string[6] "Middle" [2]=> string[4] "Last" }
3 - có thể được kết hợp [bitwise hoặc] vớiarray[3] { [0]=> string[5] "First" [2]=> string[4] "Last" [1]=> string[6] "Middle" } array[3] { [0]=> string[5] "First" [1]=> string[6] "Middle" [2]=> string[4] "Last" }
0 hoặcarray[3] { [0]=> string[5] "First" [2]=> string[4] "Last" [1]=> string[6] "Middle" } array[3] { [0]=> string[5] "First" [1]=> string[6] "Middle" [2]=> string[4] "Last" }
2 để sắp xếp các chuỗi không nhạy cảm với chuỗi - can be combined [bitwise OR] witharray[3] { [0]=> string[5] "First" [2]=> string[4] "Last" [1]=> string[6] "Middle" } array[3] { [0]=> string[5] "First" [1]=> string[6] "Middle" [2]=> string[4] "Last" }
0 orarray[3] { [0]=> string[5] "First" [2]=> string[4] "Last" [1]=> string[6] "Middle" } array[3] { [0]=> string[5] "First" [1]=> string[6] "Middle" [2]=> string[4] "Last" }
2 to sort strings case-insensitively
Trả về giá trị
Luôn trả về
array[3] { [0]=> string[5] "First" [2]=> string[4] "Last" [1]=> string[6] "Middle" } array[3] { [0]=> string[5] "First" [1]=> string[6] "Middle" [2]=> string[4] "Last" }6.
array[3] { [0]=> string[5] "First" [2]=> string[4] "Last" [1]=> string[6] "Middle" } array[3] { [0]=> string[5] "First" [1]=> string[6] "Middle" [2]=> string[4] "Last" }6.
Ví dụ
Ví dụ #1 Ksort [] ví dụksort[] example
array[3] { [0]=> string[5] "First" [2]=> string[4] "Last" [1]=> string[6] "Middle" } array[3] { [0]=> string[5] "First" [1]=> string[6] "Middle" [2]=> string[4] "Last" }7
Ví dụ trên sẽ xuất ra:
a = orange b = banana c = apple d = lemon
Ví dụ #2 ksort [] với các phím intksort[] with int keys
array[3] { [0]=> string[5] "First" [2]=> string[4] "Last" [1]=> string[6] "Middle" } array[3] { [0]=> string[5] "First" [1]=> string[6] "Middle" [2]=> string[4] "Last" }8
Ví dụ trên sẽ xuất ra:
array[3] { [0]=> string[5] "First" [2]=> string[4] "Last" [1]=> string[6] "Middle" } array[3] { [0]=> string[5] "First" [1]=> string[6] "Middle" [2]=> string[4] "Last" }
Ví dụ #2 ksort [] với các phím int
- Xem thêm
- Sắp xếp [] - Sắp xếp một mảng theo thứ tự tăng dần
- krsort [] - Sắp xếp một mảng theo khóa theo thứ tự giảm dần
So sánh các hàm sắp xếp mảng ¶
Davidg ¶
array[3] { [0]=> string[5] "First" [2]=> string[4] "Last" [1]=> string[6] "Middle" } array[3] { [0]=> string[5] "First" [1]=> string[6] "Middle" [2]=> string[4] "Last" }9
&$array
0
&$array
1
&$array
212 năm trước ¶
orlov0562 tại gmail dot com ¶
&$array
3
&$array
4
&$array
5
&$array
6
&$array
7
&$array
8
&$array
9
$flags
0
$flags
1
$flags
2
$flags
3
&$array
9
$flags
0
$flags
1
$flags
7
$flags
3
$flags
9
$flags
0
SORT_REGULAR
1
&$array
6
SORT_REGULAR
3
$flags
3
SORT_REGULAR
5
$flags
0
$flags
1
SORT_REGULAR
85 năm trước ¶
Thegrandoverseer ¶
SORT_REGULAR
9
10 năm trước ¶
Ẩn danh ¶
array
0
array
1
array
2
SORT_REGULAR
820 năm trước ¶
SSB45 tại Cornell Dot Edu ¶
array
4
array
5
array
6
array
7
array
8
array
9
flags
0
flags
1
SORT_REGULAR
817 năm trước ¶
serpro tại gmail dot com
flags
3
flags
4
flags
5
flags
6 ¶
Bimal tại Sanjaal Dot Com ¶
flags
7
flags
8
flags
9
flags
08 năm trước ¶
sbarnum tại mac dot com ¶
flags
1
10 năm trước ¶
Ẩn danh ¶
flags
2
flags
3
flags
4
SORT_REGULAR
8
20 năm trước ¶
sbarnum tại mac dot com ¶
flags
6
flags
7
SORT_REGULAR
821 năm trước ¶
SSB45 tại Cornell Dot Edu ¶
flags
9
SORT_REGULAR
0
SORT_REGULAR
1
SORT_REGULAR
2
SORT_REGULAR
810 năm trước ¶
Bimal tại Sanjaal Dot Com ¶
SORT_REGULAR
4
SORT_REGULAR
5
SORT_REGULAR
6
SORT_REGULAR
8
8 năm trước ¶
Ẩn danh ¶
SORT_REGULAR
8
SORT_REGULAR
9
SORT_NUMERIC
0
SORT_REGULAR
820 năm trước ¶
SSB45 tại Cornell Dot Edu ¶
SORT_NUMERIC
2
SORT_NUMERIC
3
SORT_NUMERIC
4
SORT_NUMERIC
5
SORT_REGULAR
817 năm trước ¶
serpro tại gmail dot com
SORT_NUMERIC
7
SORT_NUMERIC
8
SORT_NUMERIC
9
array[3] { [0]=> string[5] "First" [2]=> string[4] "Last" [1]=> string[6] "Middle" } array[3] { [0]=> string[5] "First" [1]=> string[6] "Middle" [2]=> string[4] "Last" }00
array[3] { [0]=> string[5] "First" [2]=> string[4] "Last" [1]=> string[6] "Middle" } array[3] { [0]=> string[5] "First" [1]=> string[6] "Middle" [2]=> string[4] "Last" }01
array[3] { [0]=> string[5] "First" [2]=> string[4] "Last" [1]=> string[6] "Middle" } array[3] { [0]=> string[5] "First" [1]=> string[6] "Middle" [2]=> string[4] "Last" }02
array[3] { [0]=> string[5] "First" [2]=> string[4] "Last" [1]=> string[6] "Middle" } array[3] { [0]=> string[5] "First" [1]=> string[6] "Middle" [2]=> string[4] "Last" }03
array[3] { [0]=> string[5] "First" [2]=> string[4] "Last" [1]=> string[6] "Middle" } array[3] { [0]=> string[5] "First" [1]=> string[6] "Middle" [2]=> string[4] "Last" }04
array[3] { [0]=> string[5] "First" [2]=> string[4] "Last" [1]=> string[6] "Middle" } array[3] { [0]=> string[5] "First" [1]=> string[6] "Middle" [2]=> string[4] "Last" }05
SORT_REGULAR
813 năm trước ¶
Ẩn danh ¶
array[3] { [0]=> string[5] "First" [2]=> string[4] "Last" [1]=> string[6] "Middle" } array[3] { [0]=> string[5] "First" [1]=> string[6] "Middle" [2]=> string[4] "Last" }07
array[3] { [0]=> string[5] "First" [2]=> string[4] "Last" [1]=> string[6] "Middle" } array[3] { [0]=> string[5] "First" [1]=> string[6] "Middle" [2]=> string[4] "Last" }08
array[3] { [0]=> string[5] "First" [2]=> string[4] "Last" [1]=> string[6] "Middle" } array[3] { [0]=> string[5] "First" [1]=> string[6] "Middle" [2]=> string[4] "Last" }09
array[3] { [0]=> string[5] "First" [2]=> string[4] "Last" [1]=> string[6] "Middle" } array[3] { [0]=> string[5] "First" [1]=> string[6] "Middle" [2]=> string[4] "Last" }10
array[3] { [0]=> string[5] "First" [2]=> string[4] "Last" [1]=> string[6] "Middle" } array[3] { [0]=> string[5] "First" [1]=> string[6] "Middle" [2]=> string[4] "Last" }11
array[3] { [0]=> string[5] "First" [2]=> string[4] "Last" [1]=> string[6] "Middle" } array[3] { [0]=> string[5] "First" [1]=> string[6] "Middle" [2]=> string[4] "Last" }12
array[3] { [0]=> string[5] "First" [2]=> string[4] "Last" [1]=> string[6] "Middle" } array[3] { [0]=> string[5] "First" [1]=> string[6] "Middle" [2]=> string[4] "Last" }13
array[3] { [0]=> string[5] "First" [2]=> string[4] "Last" [1]=> string[6] "Middle" } array[3] { [0]=> string[5] "First" [1]=> string[6] "Middle" [2]=> string[4] "Last" }14
array[3] { [0]=> string[5] "First" [2]=> string[4] "Last" [1]=> string[6] "Middle" } array[3] { [0]=> string[5] "First" [1]=> string[6] "Middle" [2]=> string[4] "Last" }15
array[3] { [0]=> string[5] "First" [2]=> string[4] "Last" [1]=> string[6] "Middle" } array[3] { [0]=> string[5] "First" [1]=> string[6] "Middle" [2]=> string[4] "Last" }16
SORT_REGULAR
8