Hướng dẫn về PHP Sắp xếp Mảng theo Khóa với Ví dụ Thực tế – các phím mảng sắp xếp php

Tìm hiểu cách sử dụng mảng sắp xếp PHP theo giá trị & sắp xếp mảng PHP theo khóa một cách dễ dàng. Tìm hiểu các mẹo chính về mảng sắp xếp trong PHP với các ví dụ đi kèm.

Bạn đang xem : Các khóa mảng sắp xếp php

Mảng PHP hữu ích khi các nhà phát triển lưu trữ dữ liệu trong các biến. Bạn có thể nhóm chúng bằng cách tạo các danh mục cụ thể và đặt tất cả các giá trị liên quan vào danh sách.

Đôi khi, mảng có thể chứa quá nhiều giá trị và việc quản lý chúng trở nên phức tạp. Để đơn giản hóa việc thao tác với mảng, PHP giới thiệu các hàm sắp xếp mảng trong PHP được cho là giúp bạn sắp xếp các danh sách này.

Mảng sắp xếp trong PHP: Mẹo chính

  • PHP cung cấp nhiều hàm tích hợp để sắp xếp mảng PHP.
  • Một số hàm chỉ có thể được sử dụng cho các mảng kết hợp.
  • Có thể sắp xếp mảng PHP theo khóa hoặc theo giá trị, theo thứ tự số, bảng chữ cái, giảm dần và tăng dần.

Loại hàm để sắp xếp

Hãy xem xét các hàm sắp xếp mảng PHP khác nhau. Đầu tiên, chúng ta có phương thức sort () được sử dụng để sắp xếp mảng mã PHP theo thứ tự tăng dần. Đối với thứ tự giảm dần, hãy sử dụng rsort .

Có bốn hàm cho mảng kết hợp – bạn có thể sắp xếp mảng PHP theo khóa hoặc theo giá trị.

Để PHP sắp xếp mảng theo khóa, bạn nên sử dụng ksort () (cho thứ tự tăng dần) hoặc krsort () (cho thứ tự giảm dần). Để PHP sắp xếp mảng theo giá trị, bạn sẽ cần các hàm asort () arsort () (cho thứ tự tăng dần và giảm dần).

sort ()

Hàm sort () sắp xếp một mảng theo thứ tự tăng dần.

Hãy xem một ví dụ với mảng PHP chứa tên của các nhà sản xuất guitar khác nhau. Đoạn mã tiết lộ cách hàm này sắp xếp mảng theo thứ tự bảng chữ cái:

Đây là một ví dụ khác. Lần này mảng chứa các số và sắp xếp chúng theo thứ tự số:

Ví dụ

 
  $ numrals = [

5

,

7

,

3 ,

23

,

12

]; sắp xếp ($ số);

Dùng thử Trực tiếp Tìm hiểu trên Udacity  Udacity Ưu điểm

  • Thiết kế đơn giản (không có thông tin không cần thiết)
  • Các khóa học chất lượng cao (ngay cả những khóa học miễn phí)
  • Nhiều tính năng

Các tính năng chính

  • Các chương trình nanodegree
  • Thích hợp cho các doanh nghiệp
  • Chứng chỉ hoàn thành có trả phí

< span class = "btn btn-primary btn-coupon-code" rel = "nofollow noindex noopener" target = "_ blank"> ĐỘC QUYỀN: GIẢM GIÁ 75% Ưu điểm

  • Dễ dàng điều hướng
  • Không có vấn đề kỹ thuật
  • Có vẻ quan tâm đến người dùng

Tính năng chính

  • Rất nhiều khóa học
  • Chính sách hoàn tiền trong 30 ngày
  • Chứng chỉ hoàn thành miễn phí

THẤP NHƯ 12,99 đô la  Datacamp Ưu điểm

  • Trải nghiệm người dùng tuyệt vời
  • Cung cấp nội dung chất lượng
  • Rất minh bạch về giá cả của họ

Các tính năng chính

  • Chứng chỉ hoàn thành miễn phí
  • Tập trung vào các kỹ năng khoa học dữ liệu
  • < li> Thời gian biểu học tập linh hoạt

GIẢM GIÁ 75%

rsort ()

rsort () sắp xếp mảng theo thứ tự giảm dần.

Hãy sử dụng nó trong cùng một tập lệnh mà chúng ta đã thấy trong ví dụ với các công ty guitar. Việc thay đổi chức năng sẽ tạo ra một kết quả khác:

Hãy làm điều đó với các con số. Bạn sẽ nhận thấy tập lệnh tạo ra kết quả ngược lại với sort () đã làm trong ví dụ trước:

Ví dụ

 
  $ numrals = [

5

,

7

,

3 ,

23

,

12

]; rsort ($ số);

Dùng thử Trực tiếp Tìm hiểu trên Udacity

asort () và arsort (): Sắp xếp theo Giá trị

asort () arsort () được sử dụng để PHP sắp xếp các mảng liên kết theo giá trị của chúng.

Để minh họa, chúng tôi sẽ sử dụng các ví dụ đơn giản trong đó các giá trị tham chiếu đến trọng lượng của kẻ. Vì các giá trị ở đây là số nên mảng sẽ được sắp xếp theo thứ tự đó.

Chúng tôi sử dụng asort () cho thứ tự tăng dần:

Ví dụ

 
  $ trọng lượng = [
    

'Pete'

= & gt;

75

,

'Benjamin'

= & gt;

62

,

'Jonathan'

= & gt;

101

]; asort ($ trọng lượng);

Dùng thử Trực tiếp Tìm hiểu trên Udacity

Khi chúng tôi cần sắp xếp mảng của mình theo khóa theo thứ tự giảm dần, chúng tôi chọn arsort () :

Ví dụ

 
  $ trọng lượng = [
    

'Pete'

= & gt;

75

,

'Benjamin'

= & gt;

89

,

'Jonathan'

= & gt;

101

]; arsort ($ trọng lượng);

Dùng thử Trực tiếp Tìm hiểu trên Udacity

ksort () và krsort (): Sắp xếp bởi Key

ksort () krsort () tạo cho PHP sắp xếp các mảng liên kết, nhưng chúng không làm điều đó theo giá trị: điều quan trọng ở đây là chìa khóa. Trong ví dụ của chúng tôi, tên là chìa khóa. Do đó, sử dụng hai hàm này sẽ phân loại các chàng trai không theo trọng lượng mà theo tên của họ (theo thứ tự bảng chữ cái).

Chúng tôi có thể sử dụng ksort () cho một thứ tự tăng dần:

Ví dụ

 
  $ trọng lượng = [
    

'Pete'

= & gt;

75

,

'Benjamin'

= & gt;

89

,

'Jonathan'

= & gt;

101

]; ksort ($ trọng lượng);

Hãy dùng thử Trực tiếp Tìm hiểu trên Udacity

Nếu thứ tự giảm dần có vẻ dễ chấp nhận hơn, chúng tôi chọn krsort () :

Ví dụ

 
  $ trọng lượng = [
    

'Pete'

= & gt;

75

,

'Benjamin'

= & gt;

89

,

'Jonathan'

= & gt;

101

]; krsort ($ trọng lượng);

Hãy dùng thử Trực tiếp Tìm hiểu trên Udacity

PHP Sort Array: Summary

  • Bạn có thể dễ dàng sắp xếp các mảng PHP bằng cách sử dụng các hàm có sẵn của PHP.
  • Có thể PHP sắp xếp mảng theo khóa hoặc theo giá trị, theo thứ tự số, bảng chữ cái, giảm dần và tăng dần.
  • Một số hàm chỉ có thể được áp dụng cho các mảng kết hợp.


Xem thêm những thông tin liên quan đến chủ đề các phím mảng sắp xếp php

PHP – Sort Array by Key – ksort() and krsort()

alt

  • Tác giả: Eli the Computer Guy
  • Ngày đăng: 2018-12-21
  • Đánh giá: 4 ⭐ ( 1174 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: You can sort arrays by key with ksort() and krsort().

Cách sắp xếp các mảng trong PHP

  • Tác giả: izwebz.net
  • Đánh giá: 5 ⭐ ( 7463 lượt đánh giá )
  • Khớp với kết quả tìm kiếm:

Thuật toán sắp xếp chèn trong php

  • Tác giả: freetuts.net
  • Đánh giá: 5 ⭐ ( 9861 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Tìm hiểu thuật toán sắp xếp chèn trong php, giới thiệu các thuật toán sắp xếp và trong bài này chúng ta sẽ tìm hiểu thuật toán sắp xếp chèn trong php

PHP Sắp xếp Mảng theo Giá trị Mảng Con

  • Tác giả: qastack.vn
  • Đánh giá: 4 ⭐ ( 7454 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: [Tìm thấy giải pháp!] Sử dụng usort. function cmp_by_optionNumber($a, $b) { return $a["optionNumber"] - $b["optionNumber"]; } ... usort($array, "cmp_by_optionNumber"); Trong…

Bài 13: Cách sắp xếp mảng trong PHP

  • Tác giả: laptrinhvienphp.com
  • Đánh giá: 5 ⭐ ( 9587 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Trong bài học này, bạn sẽ tìm hiểu cách sắp xếp các phần tử hoặc key của một mảng theo thứ tự tăng dần hoặc giảm dần trong PHP.

Mảng Trong PHP

  • Tác giả: techacademy.edu.vn
  • Đánh giá: 5 ⭐ ( 6942 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Mảng là một cấu trúc dữ liệu lưu trữ một hoặc nhiều loại giá trị tương tự trong một giá trị duy nhất. Ví dụ: nếu bạn muốn lưu trữ 100 số thì thay vì xác định 100 biến dễ dàng để xác định một mảng có độ dài 100. Tìm hiểu về Mảng (Array) […]

Cách sắp xếp các mảng trong PHP

  • Tác giả: code.tutsplus.com
  • Đánh giá: 5 ⭐ ( 6481 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Việc lấy thông tin từ một mảng thông tin đã được sắp xếp luôn dễ dàng hơn, nếu không bạn phải tìm kiếm từng phần tử của mảng mỗi lần. Ví dụ: giả sử bạn đã lưu trữ điểm của các sinh viên khác...

Xem thêm các bài viết khác thuộc chuyên mục: Kiến thức lập trình

Xem Thêm  Cách thêm CSS vào HTML (các kiểu Liên kết, Nhúng, Nhập & Nội tuyến) - chèn css vào html