Sắp xếp mảng PHP

Các phần tử trong mảng có thể được sắp xếp theo thứ tự chữ cái hoặc số theo thứ tự tăng hoặc giảm.

PHP - Các hàm sắp xếp mảng

Trong phần này, chúng ta sẽ học các hàm sắp xếp mảng PHP sau đây:

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

Sắp xếp mảng theo thứ tự tăng dần - sort()

Dưới đây là ví dụ sắp xếp các phần tử trong mảng $cars theo thứ tự alphabet theo thứ tự tăng dần:

Ví dụ

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

Ví dụ chạy

Ví dụ sau đây sắp xếp các phần tử trong mảng $numbers theo thứ tự tăng dần dựa trên số:

Ví dụ

<?php
$numbers=array(3,5,1,22,11);
sort($numbers);
?>

Ví dụ chạy

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

Ví dụ sau đây sắp xếp các phần tử trong mảng $cars theo thứ tự giảm dần dựa trên chữ cái:

Ví dụ

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

Ví dụ chạy

Ví dụ sau đây sắp xếp các phần tử trong mảng $numbers theo thứ tự giảm dần dựa trên số:

Ví dụ

<?php
$numbers=array(3,5,1,22,11);
rsort($numbers);
?>

Ví dụ chạy

Sắp xếp mảng liên quan theo thứ tự tăng dần dựa trên giá trị - asort()

Ví dụ sau đây sắp xếp mảng liên quan theo thứ tự tăng dần dựa trên giá trị:

Ví dụ

<?php
$age=array("Bill"=>"63","Steve"=>"56","Elon"=>"47");
asort($age);
?>

Ví dụ chạy

Sắp xếp mảng liên quan theo thứ tự tăng dần dựa trên khóa - ksort()

Ví dụ sau đây sắp xếp mảng liên quan theo thứ tự tăng dần dựa trên khóa:

Ví dụ

<?php
$age=array("Bill"=>"63","Steve"=>"56","Elon"=>"47");
ksort($age);
?>

Ví dụ chạy

Sắp xếp mảng liên quan theo thứ tự giảm dần dựa trên giá trị - arsort()

Ví dụ sau đây sắp xếp mảng liên quan theo thứ tự giảm dần dựa trên giá trị:

Ví dụ

<?php
$age=array("Bill"=>"63","Steve"=>"56","Elon"=>"47");
arsort($age);
?>

Ví dụ chạy

Sắp xếp mảng liên quan theo thứ tự giảm dần - krsort()

Ví dụ sau đây sắp xếp mảng liên quan theo thứ tự giảm dần dựa trên khóa:

Ví dụ

<?php
$age=array("Bill"=>"63","Steve"=>"56","Elon"=>"47");
krsort($age);
?>

Ví dụ chạy

Tài liệu tham khảo đầy đủ PHP mảng

Để xem tài liệu tham khảo đầy đủ về các hàm mảng, vui lòng truy cập Tài liệu tham khảo PHP mảng.

Tài liệu tham khảo này chứa mô tả ngắn gọn và ví dụ về cách sử dụng của từng hàm.