Giới thiệu
Hàm strncasecmp() được dùng để so sánh n ký tự đầu tiên của hai chuỗi không phân biệt chữ hoa chữ thường (case-insensitive).
Cú pháp
strncasecmp(string $str1, string $str2, int $len): int
Tham số
- str1 - Chuỗi thứ nhất cần so sánh.
- str2 - Chuỗi thứ hai cần so sánh.
- len - Số lượng ký tự sẽ được so sánh từ đầu chuỗi.
Giá trị trả về
Hàm strncasecmp() trả về:
- 0 - nếu hai chuỗi bằng nhau (theo độ dài
len, không phân biệt hoa/thường). - < 0 - nếu
str1nhỏ hơnstr2. - > 0 - nếu
str1lớn hơnstr2.
Ví dụ
<?php
echo strncasecmp("Demo text!", "DEMO word!", 4);
?>
Kết quả:
0
Giải thích: 4 ký tự đầu "Demo" và "DEMO" được coi là giống nhau khi không phân biệt hoa/thường.