Hướng dẫn dùng asorts trong PHP

Trong bài viết này, mình sẽ giới thiệu đến các bạn một số hàm dùng để sắp xếp mảng trong php mục đích là để sắp xếp lại thứ tự các phần tử trong mảng theo ý của chúng ta. Các hàm sắp xếp mảng trong php mà mình muốn nhắc đến bao gồm :

  • sort[]
  • rsort[]
  • asort[]
  • ksort[]
  • arsort[]
  • krsort[]

Mục lục

1. sort[]

Ví dụ 1 : Dùng để sắp xếp mảng theo thứ tự bảng chữ cái alphabet :

Ở ví dụ trên sẽ cho chúng ta kết quả theo thứ tự là : angularjs, laravel, zend

Ví dụ 2 : Dùng để sắp xếp mảng chứa phần tử số [number] theo thứ tự từ bé đến lớn

Ở ví dụ trên sẽ cho chúng ta kể quả theo thứ tự là : 1, 22, 99, 100, 101

2. rsort[]

Ngược lại với hàm sort[] thì hàm rsort[] sẽ sắp xếp lại các phần từ trong mảng theo thứ từ từ cao đến thấp:

Ví du 1 : Sắp xếp các phần tử trong mảng theo thứ tự bảng chữ cái alphabet

Ở ví dụ trên sẽ cho chúng ta kết quả theo thứ tự là : zend, laravel, angularjs.

Ví dụ 2 : Sắp xếp mảng trong php theo thứ tự từ bé đến lớn với mảng chứa các phần tử số [number]

Đoạn code trên sẽ cho ra kết quả theo thứ tự như sau : 101, 100, 99, 22, 1

3. asort[]

Đây là hàm dùng để sắp xếp mảng trong php theo giá trị [value] của mảng

Ví dụ : Đoạn code dưới đây sẽ cho kết quả theo giá trị là : 37, 43, 100

4. ksort[]

Đây là hàm dùng để sắp xếp mảng trong php theo khóa [key] của mảng

Ví dụ : Đoạn code dưới đây sẽ cho kết quả theo khóa là :  100, 43, 37

Gợi ý : Bạn là người mới và muốn tìm hiểu về Bitcoin nhưng không biết bắt đầu từ đâu? Click xem ngay Hướng Dẫn Đầu Tư Bitcoin Cho Người Mới nhé!

5. arsort[]

Đây là hàm dùng để sắp xếp mảng trong php theo giá trị [value], thứ tự giảm dần

Ví dụ :

Ở ví dụ trên sẽ cho chúng ta kết quả theo giá trị, thứ tự giảm dần như sau : 100, 43, 37

6. krsort[]

Đây là hàm dùng để sắp xếp mảng trong php theo khóa [key], thứ tự giảm dần

Ví dụ :

Đoạn code trên sẽ cho kết quả theo khóa, thứ tự giảm dần như sau : 37, 43, 100

Kết thúc bài viết, chúng ta đã nắm được 1 số hàm sắp xếp các phần tử trong mảng theo ý muốn của chúng ta.

Chúc các bạn học tốt!

Hiếu

“Cuộc đời chỉ có một, vì thế hãy làm những gì khiến bạn hạnh phúc và ở bên người khiến bạn luôn mỉm cười”.

- Trong PHP, mặc định thì các phần tử mảng sẽ được sắp xếp theo đúng thứ tự giống như lúc chúng được khai báo, tuy nhiên PHP có cung cấp sẵn một số hàm để chúng ta có thể sắp xếp lại thứ tự của các phần tử mảng.

- Dưới đây là bảng mô tả sơ qua chức năng của một số hàm thường được sử dụng trong việc sắp xếp lại thứ tự của các phần tử mảng.

HàmMô tảsort[]- Sắp xếp các phần tử mảng theo thứ tự tăng dần của giá trị [chỉ dành cho mảng được lập chỉ mục]rsort[]- Sắp xếp các phần tử mảng theo thứ tự giảm dần của giá trị [chỉ dành cho mảng được lập chỉ mục]asort[]- Sắp xếp các phần tử mảng theo thứ tự tăng dần của giá trị [chỉ dành cho mảng kết hợp]arsort[]- Sắp xếp các phần tử mảng theo thứ tự giảm dần của giá trị [chỉ dành cho mảng kết hợp]ksort[]- Sắp xếp các phần tử mảng theo thứ tự tăng dần của khóa.krsort[]- Sắp xếp các phần tử mảng theo thứ tự giảm dần của khóa.

Cách sử dụng hàm sort[] trong PHP

- Chức năng của hàm sort[] là dùng để sắp xếp lại các phần tử mảng theo thứ tự tăng dần của giá trị.

- Lưu ý: Hàm sort[] chỉ có thể áp dụng cho “mảng được lập chỉ mục”.

- Nếu chúng ta sử dụng hàm sort[] để sắp xếp lại thứ tự các phần tử mảng của một “mảng kết hợp” thì các tên khóa sẽ tự động bị thay thế thành chỉ số.

"B", "style"=>"D", "script"=>"C", "server"=>"A"];
	sort[$data];
?>

Cách sử dụng hàm rsort[] trong PHP

- Chức năng của hàm rsort[] là dùng để sắp xếp lại các phần tử mảng theo thứ tự giảm dần của giá trị.

- Lưu ý: Hàm rsort[] chỉ có thể áp dụng cho “mảng được lập chỉ mục”.

Cách sử dụng hàm asort[] trong PHP

- Chức năng của hàm asort[] là dùng để sắp xếp lại các phần tử mảng theo thứ tự tăng dần của giá trị.

- Lưu ý: Hàm asort[] chỉ có thể áp dụng cho “mảng kết hợp”.

"b", "style"=>"d", "script"=>"c", "server"=>"a"];
	asort[$data];
?>

- Nếu ta dùng hàm asort[] để sắp xếp lại thứ tự các phần tử mảng của một “mảng được lập chỉ mục” thì chỉ số của các phần tử mảng sẽ không còn được sắp xếp theo đúng thứ tự nữa.

Cách sử dụng hàm arsort[] trong PHP

- Chức năng của hàm arsort[] là dùng để sắp xếp lại các phần tử mảng theo thứ tự giảm dần của giá trị.

Chủ Đề