Hãy xem cách sắp xếp một chuỗi theo thứ tự bảng chữ cái bằng cách viết một chương trình PHP đơn giản. Đối với điều này, trước tiên chúng ta cần chuyển đổi chuỗi thành một mảng, sau đó sắp xếp các giá trị mảng bằng cách sử dụng hàm sort[] PHP và cuối cùng chuyển đổi mảng thành một chuỗi và in kết quả
Đây là một đoạn mã PHP đơn giản giải thích cách sắp xếp một chuỗi theo thứ tự bảng chữ cái
PHP1
2
3
4
5
6
7
8
9
10
11
12
13
14
Hãy để tôi viết chương trình tương tự với biểu mẫu HTML để lấy đầu vào từ người dùng và sau đó sắp xếp chuỗi bằng PHP
Các hàm PHP sort[]
và rsort[]
có thể được sử dụng để sắp xếp các mảng số hoặc được lập chỉ mục. Các phần sau đây sẽ cho bạn thấy cơ bản các chức năng này hoạt động như thế nào
Sắp xếp mảng số theo thứ tự tăng dần
Bạn có thể sử dụng hàm sort[]
để sắp xếp các phần tử hoặc giá trị mảng số theo thứ tự bảng chữ cái hoặc số theo thứ tự tăng dần. Hãy thử một ví dụ để xem nó hoạt động như thế nào
";
// Sorting the array of numbers
sort[$numbers];
print_r[$numbers];
?>
Sắp xếp mảng số theo thứ tự giảm dần
Bạn có thể sử dụng hàm rsort[]
để sắp xếp các phần tử hoặc giá trị mảng số theo thứ tự bảng chữ cái hoặc số theo thứ tự giảm dần. Hãy xem một ví dụ
Trong ví dụ sau, chúng ta sẽ lấy một mảng các chuỗi và sắp xếp mảng theo thứ tự tăng dần theo từ điển bằng cách sử dụng hàm sort[]
Chương trình PHP
đầu ra
Sắp xếp mảng các chuỗi theo thứ tự giảm dần
Trong ví dụ sau, chúng ta sẽ lấy một mảng các chuỗi và sắp xếp mảng theo thứ tự từ điển giảm dần bằng cách sử dụng hàm rsort[]
Chương trình PHP
đầu ra
Phần kết luận
Trong Hướng dẫn PHP này, chúng ta đã học cách sắp xếp một mảng các chuỗi theo thứ tự tăng dần hoặc giảm dần bằng cách sử dụng hàm sort[] hoặc rsort[] với các ví dụ
Bạn được cung cấp một chuỗi các chuỗi. Bạn phải sắp xếp mảng đã cho theo cách tiêu chuẩn [trường hợp bảng chữ cái quan trọng] cũng như cách tự nhiên [trường hợp bảng chữ cái không quan trọng]
Input : arr[] = {"Geeks", "for", "geeks"} Output : Standard sorting: Geeks for geeks Natural sorting: for Geeks geeks Input : arr[] = {"Code", "at", "geeks", "Practice"} Output : Standard sorting: Code Practice at geeks Natural sorting: at Code geeks Practice
Khuyến khích. Vui lòng thử cách tiếp cận của bạn trên {IDE} trước, trước khi chuyển sang giải pháp
Nếu bạn đang cố gắng sắp xếp mảng chuỗi theo cách đơn giản, bạn có thể đơn giản tạo một hàm so sánh để so sánh ký tự và sắp xếp mảng chuỗi đã cho. Nhưng điều đó sẽ phân biệt chữ thường và chữ hoa. Để giải quyết vấn đề này nếu bạn chọn giải quyết vấn đề này trong c/java, bạn phải viết hàm so sánh của riêng mình, đặc biệt xử lý các trường hợp của bảng chữ cái. Nhưng nếu chúng tôi chọn PHP làm ngôn ngữ của mình thì chúng tôi có thể sắp xếp nó trực tiếp với sự trợ giúp của natcasesort[]. natcasesort[]. Nó sắp xếp các chuỗi bất kể trường hợp của chúng. Có nghĩa là 'a' & 'A' được xử lý nhỏ hơn 'b' & 'B' trong phương pháp sắp xếp này
Các phần tử trong một mảng có thể được sắp xếp theo thứ tự chữ cái hoặc số, giảm dần hoặc tăng dần
PHP - Hàm Sắp Xếp Cho Mảng
Trong chương này, chúng ta sẽ tìm hiểu các hàm sắp xếp mảng PHP sau
sort[]
- sắp xếp mảng theo thứ tự tăng dầnrsort[]
- sắp xếp mảng theo thứ tự giảm dần
Sắp xếp mảng theo thứ tự tăng dần - sort[]
Ví dụ sau sắp xếp các phần tử của mảng $cars theo thứ tự bảng chữ cái tăng dần
Ví dụ sau sắp xếp các phần tử của mảng $numbers theo thứ tự số tăng dần
Sắp xếp mảng theo thứ tự giảm dần - rsort[]
Ví dụ sau sắp xếp các phần tử của mảng $cars theo thứ tự bảng chữ cái giảm dần
Ví dụ sau sắp xếp các phần tử của mảng $numbers theo thứ tự số giảm dần
Sắp xếp Mảng [Thứ tự Tăng dần], Theo Giá trị - asort[]
Ví dụ sau sắp xếp một mảng kết hợp theo thứ tự tăng dần, theo giá trị
Ví dụ
$age = array["Peter"=>"35", "Ben"=>"37", "Joe"=>"43"];
asort[$
?>
Sắp xếp mảng [thứ tự tăng dần], theo khóa - ksort[]
Ví dụ sau sắp xếp một mảng kết hợp theo thứ tự tăng dần, theo khóa
Ví dụ
$age = array["Peter"=>"35", "Ben"=>"37", "Joe"=>"43"];
ksort[$
?>
Sắp xếp mảng [thứ tự giảm dần], theo giá trị - arsort[]
Ví dụ sau sắp xếp một mảng kết hợp theo thứ tự giảm dần, theo giá trị
Ví dụ
$age = array["Peter"=>"35", "Ben"=>"37", "Joe"=>"43"];
arsort[$
?>
Sắp xếp Mảng [Thứ tự Giảm dần], Theo Khóa - krsort[]
Ví dụ sau sắp xếp một mảng kết hợp theo thứ tự giảm dần, theo khóa
Ví dụ
$age = array["Peter"=>"35", "Ben"=>"37", "Joe"=>"43"];
krsort[$
?>
Hoàn thành tham chiếu mảng PHP
Để có tham chiếu đầy đủ về tất cả các hàm mảng, hãy truy cập Tham chiếu mảng PHP hoàn chỉnh của chúng tôi
Tài liệu tham khảo chứa một mô tả ngắn gọn và các ví dụ sử dụng cho từng chức năng
Bài tập PHP
Kiểm tra bản thân với các bài tập
Tập thể dục
Sử dụng đúng phương thức mảng để sắp xếp mảng
7 theo thứ tự bảng chữ cái
$colors = array["red", "green", "blue", "yellow"]; ;
Cung cấp câu trả lời "