Hàm strncmp
Hàm strncmp thực hiện so sánh nhị phân an toàn n ký tự đầu tiên của hai chuỗi có phân biệt chữ hoa chữ thường. Giống như strcmp, nó trả về 0 nếu bằng nhau, số âm nếu chuỗi đầu tiên nhỏ hơn và số dương nếu lớn hơn.
Cú pháp
strncmp(string $str1, string $str2, int $length): int
Ví dụ
So sánh 3 ký tự đầu tiên của các chuỗi giống nhau:
<?php
$res = strncmp("Hello", "Help me", 3);
echo $res;
?>
Kết quả thực thi mã:
0
Ví dụ
So sánh 4 ký tự đầu tiên của các chuỗi khác nhau:
<?php
$res = strncmp("apple", "apricot", 4);
echo $res;
?>
Kết quả thực thi mã (số âm, vì 'l' < 'r'):
-8
Ví dụ
Kiểm tra tiền tố của chuỗi:
<?php
$url = "https://example.com";
if (strncmp($url, "https://", 8) === 0) {
echo "Kết nối bảo mật";
}
?>
Kết quả thực thi mã:
"Kết nối bảo mật"
Xem thêm
-
hàm
strcmp,
hàm so sánh chuỗi toàn bộ -
hàm
strncasecmp,
hàm so sánh n ký tự đầu tiên không phân biệt chữ hoa chữ thường