Hàm sort() trong PHP
Hàm sort() sẽ sắp xếp các phần tử của một mảng theo thứ tự từ thấp đến cao.
Cú pháp:
sort($array, $sort_flag);
Trong đó:
$array
là mảng cần sắp xếp.$sort_flag
là tham số không bắt buộc, quy định kiểu sắp xếp.
- SORT_REGULAR : kiểu mặc định, so sánh bình thường.
- SORT_NUMERIC : so sánh dựa vào số.
- SORT_STRING : so sánh dựa vào chuỗi.
- SORT_NATURAL: so sanh theo thứ tự alphabet.
- SORT_FLAG_CASE : sử dụng kết hợp với SORT_STRING hoặc SORT_NATURAL để sắp xếp chuỗi mà không phân biệt chữ hoa chư thường.
Hàm sẽ trả về TRUE nếu sắp xếp thành công và FALSE nếu thất bại.
Ví dụ:
PHP:
$subject = array(
"php",
"java",
"js",
"html"
);
sort($subject);
foreach ($subject as $key => $val) {
echo "subject[" . $key . "] = " . $val . "<br />";
}
Kết quả:
Mã:
subject[0] = html
subject[1] = java
subject[2] = js
subject[3] = php
PHP:
$subject = array(
1,
43,
55,
24
);
sort($subject, SORT_NUMERIC);
foreach ($subject as $key => $val) {
echo "subject[" . $key . "] = " . $val . "<br />";
}
Kết quả:
PHP:
subject[0] = 1
subject[1] = 24
subject[2] = 43
subject[3] = 55
PHP:
$subject = array(
'laravel',
'Zend',
'cI'
);
sort($subject, SORT_NATURAL);
foreach ($subject as $key => $val) {
echo "subject[" . $key . "] = " . $val . "<br />";
}
Kết quả:
PHP:
subject[0] = Zend
subject[1] = cI
subject[2] = laravel