Hàm strcmp
Hàm strcmp thực hiện so sánh chuỗi an toàn nhị phân có phân biệt chữ hoa chữ thường. Trả về 0 nếu các chuỗi giống hệt nhau, số âm nếu chuỗi đầu tiên nhỏ hơn chuỗi thứ hai và số dương nếu chuỗi đầu tiên lớn hơn chuỗi thứ hai.
Cú pháp
strcmp(string $str1, string $str2): int
Ví dụ
So sánh các chuỗi giống nhau:
<?php
$res = strcmp("Hello", "Hello");
echo $res;
?>
Kết quả thực thi mã:
0
Ví dụ
So sánh các chuỗi khác nhau (có phân biệt chữ hoa chữ thường):
<?php
$res = strcmp("Apple", "apple");
echo $res;
?>
Kết quả thực thi mã (số âm, vì 'A' < 'a' trong ASCII):
-32
Ví dụ
Sử dụng trong các câu lệnh điều kiện:
<?php
$password = "Secret123";
if (strcmp($password, "Secret123") === 0) {
echo "Mật khẩu chính xác";
} else {
echo "Mật khẩu không chính xác";
}
?>
Kết quả thực thi mã:
"Mật khẩu chính xác"
Xem thêm
-
hàm
strcasecmp,
so sánh chuỗi không phân biệt chữ hoa chữ thường -
hàm
strncmp,
so sánh n ký tự đầu tiên của chuỗi