Giới thiệu
Hàm strcoll() so sánh hai chuỗi dựa trên locale hiện tại (cài đặt ngôn ngữ/vùng miền). Kết quả phụ thuộc vào setlocale(LC_COLLATE, ...).
Lưu ý: Hàm này phân biệt chữ hoa chữ thường.
Cú pháp
strcoll(string $str1, string $str2): int
Tham số
- str1 - Chuỗi thứ nhất.
- str2 - Chuỗi thứ hai.
Giá trị trả về
- 0 - nếu hai chuỗi bằng nhau theo locale.
- < 0 - nếu
str1<str2theo locale. - > 0 - nếu
str1>str2theo locale.
Ví dụ
Ví dụ 1: Chuỗi giống nhau
<?php
setlocale(LC_COLLATE, 'en_US');
echo strcoll("Demo text!", "Demo text!");
?>
Kết quả:
0
Ví dụ 2: Locale Đức Thụy Sĩ (de_CH)
<?php $x = 'a'; $y = 'A'; setlocale(LC_COLLATE, 'de_CH'); print "de_CH: " . strcoll($x, $y) . "\n"; ?>
Kết quả:
de_CH: 32