Làm cách nào để sắp xếp theo thứ tự tăng dần trong PHP?

Để sắp xếp các mảng kết hợp theo thứ tự tăng dần theo giá trị của chúng, bạn có thể sử dụng hàm asort[]

PHP asort[] Ví dụ



#output: Array
[
    [Leo] => 15
    [Jack] => 27
    [Alice] => 39
]


Để sắp xếp các mảng kết hợp theo thứ tự tăng dần theo khóa, bạn có thể sử dụng hàm ksort[]

PHP ksort[] Ví dụ



#output: Array
[
    [Alice] => 39
    [Jack] => 27
    [Leo] => 15
]


Làm cách nào để sắp xếp các mảng kết hợp theo thứ tự giảm dần trong PHP?

Để sắp xếp các mảng kết hợp theo thứ tự giảm dần theo giá trị của chúng, bạn có thể sử dụng hàm arsort[]

PHP arsort[] Ví dụ



#output: Array
[
    [Alice] => 39
    [Jack] => 27
    [Leo] => 15
]


Để sắp xếp các mảng kết hợp theo thứ tự giảm dần theo khóa, bạn có thể sử dụng hàm krsort[]

PHP krsort[] Ví dụ



#output: Array
[
    [Leo] => 15
    [Jack] => 27
    [Alice] => 39
]


Xem thêm

  • Làm cách nào để in hoặc lặp lại một mảng trong PHP?
  • Làm cách nào để thêm các phần tử vào một mảng trong PHP?
  • Làm cách nào để kiểm tra xem giá trị có tồn tại trong mảng PHP không?
  • Làm cách nào để tính độ dài của mảng trong PHP?
  • Làm cách nào để chuyển đổi một mảng thành một chuỗi trong PHP?

Các ví dụ và bài viết về API sắp xếp PHP có liên quan

Làm cách nào để gửi yêu cầu POST bằng PHP?

Sắp xếp là sắp xếp các phần tử của mảng theo một trật tự cụ thể. PHP thực hiện sắp xếp trên mảng thông thường như mảng số và trên mảng kết hợp. Các mảng bình thường như mảng số có thể được sắp xếp bằng cách sử dụng hàm sort[] đơn giản và để thực hiện việc sắp xếp trên mảng kết hợp, chúng ta có các hàm khác nhau

Gói phát triển phần mềm tất cả trong một[hơn 600 khóa học, hơn 50 dự án]

Giá bán
Xem các khóa học

Hơn 600 khóa học trực tuyến. hơn 50 dự án. Hơn 3000 giờ. Giấy chứng nhận có thể kiểm chứng. Truy cập trọn đời
4. 6 [86.007 xếp hạng]

Việc sắp xếp có thể được thực hiện theo thứ tự tăng dần hoặc giảm dần, thứ tự chữ cái hoặc số, cách tự nhiên, ngẫu nhiên và cả thứ tự do người dùng xác định. Đối với các mảng như mảng số hoặc mảng được lập chỉ mục và đối với mảng kết hợp, việc sắp xếp được thực hiện theo thứ tự tăng dần hoặc mảng giảm dần dựa trên khóa hoặc dựa trên giá trị theo bất kỳ thứ tự nào trong hai thứ tự như thứ tự tăng dần hoặc giảm dần. Sắp xếp trên mảng giúp bạn tìm kiếm dễ dàng hơn nếu các phần tử dữ liệu ở dạng đã sắp xếp

Bắt đầu khóa học phát triển phần mềm miễn phí của bạn

Phát triển web, ngôn ngữ lập trình, kiểm thử phần mềm và những thứ khác

Cách Sắp xếp được thực hiện trong PHP?

Việc sắp xếp được thực hiện trong PHP bằng cách sử dụng các hàm sắp xếp. Có nhiều chức năng sắp xếp

Giả sử bạn muốn biết tuổi của các thành viên trong gia đình dựa trên thâm niên. Có thể có 15 thành viên trong một gia đình. Để sắp xếp theo tuổi của các thành viên 15 ta sử dụng hàm sort và nhận được kết quả nhanh chóng. Do đó, trong trường hợp như vậy, sắp xếp sẽ có hiệu quả và tốt hơn là

Ngoài ra, không cần sử dụng bất kỳ thư viện nào

cú pháp

sort[array];

trong đó một mảng là tên của mảng đầu vào

Ví dụ sau sắp xếp các phần tử của mảng $people và $ages

Sắp xếp theo thứ tự bảng chữ cái

$people = array ['Rama', 'James', 'Mary', 'Alice', 'Radha'];

Sắp xếp theo thứ tự số

$ages = array [25,10,30,15,20];

Kết hợp hai mảng trên và tạo một liên kết

$people_ages = array ['James' => 25, 'Rama' => 10, 'Mary' => 30, 'Alice' => 15, 'Radha' => 20];

Sắp xếp theo thứ tự số với ví dụ

Mã số

________số 8_______

đầu ra

Sắp xếp theo thứ tự bảng chữ cái với ví dụ

Mã số

đầu ra

Sắp xếp một mảng kết hợp

Thực hiện sắp xếp trên các mảng kết hợp có liên kết cặp khóa-giá trị sẽ dẫn đến mất khóa. Ngoài ra, mặc dù sắp xếp được thực hiện, mỗi phần tử của mảng hiện đã được gán một chỉ số mới

Mã số

// example to perform sort on people and ages array together
// you will find that the keys are not preserved and changed
$people_ages = array['James' => 25, 'Rama' => 10, 'Mary' => 30, 'Alice' => 15, 'Radha' => 20];
// calculate length of array
$array_length = count[$people_ages];
echo "Before Sort"."
"; //array before sorting we will use foreach loop foreach[$people_ages as $key=>$value] { echo $key."=>".$value."
"; } echo ''; //performing sort sort[$people_ages]; echo "After Sort"."
"; //array after sorting foreach [$people_ages as $key=>$value] { echo $key."=>".$value."
"; }

đầu ra

Và do đó, thay vì sắp xếp đơn giản [], chúng tôi sử dụng asort []. asort[] là một hàm sắp xếp các phần tử của một mảng kết hợp theo thứ tự tăng dần. Và arsort[] là hàm sắp xếp các phần tử của mảng theo thứ tự giảm dần. Cả hai đều được sắp xếp theo giá trị. Bây giờ chúng ta hãy tìm hiểu chi tiết về các mảng này cùng với các hàm mảng khác

Các loại Sắp xếp trong PHP

Các loại hàm mảng khác nhau được đề cập bên dưới, cùng với thứ tự sắp xếp tăng dần hay giảm dần và hàm sắp xếp theo khóa hoặc sắp xếp theo giá trị cũng được đề cập

  • loại[]. hàm này sắp xếp mảng đầu vào theo thứ tự tăng dần và sắp xếp theo giá trị
  • sắp xếp[]. hàm này sắp xếp mảng đầu vào theo thứ tự giảm dần và sắp xếp theo giá trị
  • một loại[]. hàm này sắp xếp mảng đầu vào theo thứ tự tăng dần và sắp xếp theo giá trị
  • sắp xếp []. hàm này sắp xếp mảng đầu vào theo thứ tự giảm dần và sắp xếp theo giá trị
  • ksort[]. hàm này sắp xếp mảng đầu vào theo thứ tự tăng dần và sắp xếp theo khóa
  • kssort[]. hàm này sắp xếp mảng đầu vào theo thứ tự giảm dần và sắp xếp theo khóa
  • sắp xếp[]. hàm này sắp xếp mảng đầu vào dựa trên hàm do người dùng xác định và sắp xếp theo giá trị
  • uasort[]. hàm này sắp xếp mảng đầu vào dựa trên hàm do người dùng xác định và sắp xếp theo giá trị
  • uksort[]. hàm này sắp xếp mảng đầu vào dựa trên hàm do người dùng xác định và sắp xếp theo khóa
  • tự nhiên []. chức năng này sắp xếp thứ tự tự nhiên dựa trên mảng đầu vào
  • natcasesort[]. hàm này sắp xếp thứ tự tự nhiên dựa trên mảng đầu vào và không phân biệt chữ hoa chữ thường
  • xáo trộn[]. hàm này sắp xếp mảng đầu vào dựa trên giá trị và đầu ra là một thứ tự giá trị ngẫu nhiên

Hãy cùng chúng tôi tìm hiểu chi tiết về từng chức năng

1. loại[]

Chức năng này chúng ta đã thấy. Hàm này thực hiện sắp xếp trên mảng đã cho và sắp xếp các phần tử của mảng theo mảng tăng dần

Mã số

//example to perform ages array
$ages = array[25,10,30,15,20];
// calculate length of array
$array_length = count[$ages];
echo "Before Sort"."
"; //array before sorting for[$i=0;$i

Chủ Đề