Hàm strncasecmp
Hàm strncasecmp thực hiện so sánh n ký tự đầu tiên được chỉ định của hai chuỗi mà không phân biệt chữ hoa chữ thường. Trả về 0 nếu các chuỗi con bằng nhau, một số âm nếu chuỗi đầu tiên nhỏ hơn chuỗi thứ hai, và một số dương nếu chuỗi đầu tiên lớn hơn.
Cú pháp
strncasecmp(string $str1, string $str2, int $length): int
Ví dụ
So sánh 4 ký tự đầu tiên không phân biệt chữ hoa chữ thường:
<?php
$res = strncasecmp("Hello", "HELP me", 4);
echo $res;
?>
Kết quả thực thi mã:
0
Ví dụ
So sánh với sự khác biệt về kiểu chữ:
<?php
$res = strncasecmp("apple", "APRICOT", 3);
echo $res;
?>
Kết quả thực thi mã (số âm, vì 'p' < 'R'):
-8
Ví dụ
Kiểm tra tiền tố không phân biệt chữ hoa chữ thường:
<?php
$header = "Content-Type: application/json";
if (strncasecmp($header, "content-type:", 12) === 0) {
echo '+++';
}
?>
Kết quả thực thi mã:
'+++'
Xem thêm
-
hàm
strncmp,
hàm so sánh n ký tự đầu tiên có phân biệt chữ hoa chữ thường -
hàm
strcasecmp,
hàm so sánh toàn bộ chuỗi không phân biệt chữ hoa chữ thường