Sắp xếp mảng 2 chiều php
Các phần tử trong một mảng có thể được sắp xếp theo thứ tự bảng chữ cái hoặc số, giảm dần hoặc tăng dần. Show
Nội dung chính
Trong bài này, chúng ta sẽ học các hàm sắp xếp mảng trong PHP như sau:
Hàm sort() - sắp xếp các mảng theo thứ tự tăng dầnVí dụ sau sắp xếp các phần tử của mảng $cars theo thứ tự chữ cái tăng dần: "; } ?> Kết quả: Ví dụ sau sắp xếp các phần tử của mảng $ number theo thứ tự số tăng dần: "; } ?> Kết quả: Hàm rsort() - sắp xếp các mảng theo thứ tự giảm dần.Ví dụ sau sắp xếp các phần tử của mảng $cars theo thứ tự chữ cái giảm dần: "; } ?> Kết quả: Ví dụ sau sắp xếp các phần tử của mảng $number theo thứ tự số thứ tự giảm dần: "; } ?> Kết quả: Hàm asort() - sắp xếp các mảng liên kết theo thứ tự tăng dần, theo giá trị.Ví dụ sau sắp xếp một mảng liên kết theo thứ tự tăng dần, theo giá trị: "22", "Tan"=>"25", "Hoa"=>"20"); asort($age); foreach($age as $x => $x_value) { echo "Key = " . $x . ", Value = " . $x_value; echo " Kết quả: Key = Hoa, Value = 20 Key = Vinh, Value = 22 Key = Tan, Value = 25 Hàm ksort() - sắp xếp các mảng liên kết theo thứ tự tăng dần, theo khóa.Ví dụ sau sắp xếp một mảng liên kết theo thứ tự tăng dần, theo khóa: "22", "Tan"=>"25", "Hoa"=>"20"); ksort($age); foreach($age as $x => $x_value) { echo "Key = " . $x . ", Value = " . $x_value; echo " Kết quả: Key = Hoa, Value = 20 Key = Tan, Value = 25 Key = Vinh, Value = 22 Hàm arsort() - sắp xếp các mảng liên kết theo thứ tự giảm dần, theo giá trị.Ví dụ sau sắp xếp một mảng liên kết theo thứ tự giảm dần, theo giá trị: "22", "Tan"=>"25", "Hoa"=>"20"); arsort($age); foreach($age as $x => $x_value) { echo "Key = " . $x . ", Value = " . $x_value; echo " Kết quả: Key = Tan, Value = 25 Key = Vinh, Value = 22 Key = Hoa, Value = 20 Hàm krsort() - sắp xếp các mảng liên kết theo thứ tự giảm dần, theo khóa.Ví dụ sau sắp xếp một mảng liên kết theo thứ tự giảm dần, theo khóa: "22", "Tan"=>"25", "Hoa"=>"20"); krsort($age); foreach($age as $x => $x_value) { echo "Key = " . $x . ", Value = " . $x_value; echo " Kết quả: Key = Vinh, Value = 22 Key = Tan, Value = 25 Key = Hoa, Value = 20 Các hàm xử lý mảng trong PHPĐể tham khảo đầy đủ về các hàm xử lý mảng trong PHP, hãy truy cập full hàm xử lý mảng trong PHP. Vietnamese (Tiếng Việt) translation by Thai An (you can also view the original English article) 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 nhau trong một lớp trong một array (mảng) hoặc table (bảng dữ liệu). Nếu dữ liệu không được sắp xếp theo điểm số thu được, thì bạn sẽ phải xem điểm của từng sinh viên trong lớp trước khi bạn có thể biết ai đạt được điểm cao nhất và thấp nhất. Nếu bảng dữ liệu đã được sắp xếp từ thấp đến cao dựa trên điểm số, thì chỉ cần nhìn vào điểm số của sinh viên đầu tiên bạn sẽ biết điểm thấp nhất. Việc sắp xếp thực hiện rất nhiều nhiệm vụ, yêu cầu truy xuất hoặc lấy một tập hợp dữ liệu cụ thể rất dễ dàng và hiệu quả. Trong hướng dẫn này, chúng ta sẽ tìm hiểu cách sử dụng các hàm PHP dựng sẵn để sắp xếp các loại mảng khác nhau. Sắp xếp một mảng theo giá trịSắp xếp một mảng theo giá trị của các phần tử của nó trong PHP rất dễ dàng. Bạn có thể chọn duy trì hoặc loại bỏ các liên kết key-value (khóa - giá trị) và bạn cũng có thể định nghĩa các hàm riêng của mình để xác định cách sắp xếp các phần tử. Tôi sẽ chỉ cho bạn làm sao trong phần này của hướng dẫn. Bạn có thể sử dụng hàm
Dưới đây là một vài ví dụ sắp xếp để giúp bạn nhanh chóng nắm bắt sự khác biệt giữa tất cả các cờ sắp xếp.
|