Hướng dẫn sắp xếp mảng php

Lưu chương trình trên trong một file có tên là test.php trong htdocs, sau đó mở trình duyệt và gõ địa chỉ http://localhost:8080/test.php sẽ cho kết quả:

Đã có app VietJack trên điện thoại, giải bài tập SGK, SBT Soạn văn, Văn mẫu, Thi online, Bài giảng....miễn phí. Tải ngay ứng dụng trên Android và iOS.

Hướng dẫn sắp xếp mảng php

Hướng dẫn sắp xếp mảng php

Theo dõi chúng tôi miễn phí trên mạng xã hội facebook và youtube:

Các bạn ở Hà Nội có thể tham gia khóa học thứ 9 của vietjackteam (đang tuyển sinh) vào cuối tháng 10/2018 do anh Nguyễn Thanh Tuyền, admin vietjack.com trực tiếp giảng dạy tại Hà Nội. Chi tiết nội dung khóa học tham khỏa link : Khóa học Java.Các bạn học CNTT, điện tử viễn thông, đa phương tiện, điện-điện tử, toán tin có thể theo học khóa này. Số lượng các công việc Java hoặc .NET luôn gấp ít nhất 3 lần Android hoặc iOS trên thị trường tuyển dụng. Khóa online= Đi phỏng vấn, Khóa offline= Đi phỏng vấn+ 1.5 tháng thực tập ngoài doanh nghiệp.

Mọi người có thể xem demo nội dung khóa học tại địa chỉ Video demo khóa học Offline

Các bạn ở xa học không có điều kiện thời gian có thể tham dự khóa Java online để chủ động cho việc học tập. Từ tháng 4/2018, VietJack khuyến mại giá SỐC chỉ còn 250k cho khóa học, các bạn có thể trả lại tiền nếu không hài lòng về chất lượng trong 1 tháng, liên hệ facebook admin fb.com/tuyen.vietjack để thanh toán chuyển khoản hoặc thẻ điện thoại, khóa học bằng Tiếng Việt với gần 100 video, các bạn có thể chủ động bất cứ lúc nào, và xem mãi mãi. Thông tin khóa học tại Khóa học Java Online trên Udemy

Follow fanpage của team https://www.facebook.com/vietjackteam/ hoặc facebook cá nhân Nguyễn Thanh Tuyền https://www.facebook.com/tuyen.vietjack để tiếp tục theo dõi các loạt bài mới nhất về Java,C,C++,Javascript,HTML,Python,Database,Mobile.... mới nhất của chúng tôi.

Sắp xếp mảng trong PHP

(7)

193 lượt xem

Share

Trong lập trình, để sắp xếp lại thứ tự các phần tử trong mảng theo ý của chúng ta thì cần làm gì? Hãy tham khảo bài viết dưới đây của eLib.VN để tìm hiểu về sắp xếp mảng trong PHP là như thế nào.

Mục lục nội dung

Hướng dẫn sắp xếp mảng php

1. Các hàm sắp xếp mảng trong PHP:

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:

  • sort() - sắp xếp các mảng theo thứ tự tăng dần.
  • rsort() - sắp xếp các mảng theo thứ tự giảm dần.
  • asort() - sắp xếp các mảng liên kết theo thứ tự tăng dần, theo giá trị.
  • ksort() - sắp xếp các mảng liên kết theo thứ tự tăng dần, theo khóa.
  • arsort() - sắp xếp các mảng liên kết theo thứ tự giảm dần, theo giá trị.
  • krsort() - sắp xếp các mảng liên kết theo thứ tự giảm dần, theo khóa.

2. Hàm sort() - sắp xếp các mảng theo thứ tự tăng 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 tăng dần:

<?php
$cars = array(
    "Volvo",
    "BMW",
    "Toyota"
);
sort($cars);

foreach ($cars as $c)
{
    echo "$c <br>";
}
?>

Kết quả:

BMW 
Toyota 
Volvo 

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:

<?php
$numbers = array(
    4,
    6,
    2,
    22,
    11
);
sort($numbers);

foreach ($numbers as $n)
{
    echo "$n <br>";
}
?>

 

Kết quả:

2
4
6
11
22

3. 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:

<?php
$cars = array(
    "Volvo",
    "BMW",
    "Toyota"
);
rsort($cars);

foreach ($cars as $c)
{
    echo "$c <br>";
}
?>

Kết quả:

Volvo 
Toyota 
BMW 

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:

<?php
$numbers = array(
    4,
    6,
    2,
    22,
    11
);
rsort($numbers);

foreach ($numbers as $n)
{
    echo "$n <br>";
}
?>

Kết quả:

22
11
6
4
2

4. 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ị:

<?php
$age = array(
    "Vinh" => "22",
    "Tan" => "25",
    "Hoa" => "20"
);
asort($age);

foreach ($age as $x => $x_value)
{
    echo "Key = " . $x . ", Value = " . $x_value;
    echo "<br>";
}
?>

Kết quả:

Key = Hoa, Value = 20
Key = Vinh, Value = 22
Key = Tan, Value = 25

5. 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:

BMW 
Toyota 
Volvo 
0

Kết quả:

BMW 
Toyota 
Volvo 
1

6. 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ị:

BMW 
Toyota 
Volvo 
2

Kết quả:

BMW 
Toyota 
Volvo 
3

7. 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:

BMW 
Toyota 
Volvo 
4

Kết quả:

BMW 
Toyota 
Volvo 
5

Trên đây là bài viết của eLib.VN về Sắp xếp mảng trong PHP. Hiểu rõ về mảng và sự sắp xếp đồng bộ các phần tử sẽ hữu ích trong các ứng dụng lớn. Chúc các bạn thành công!