Tác dụng của hàm strcmp()
Hàm strcmp()
so sánh hai chuỗi.
Hàm này phân biệt chữ hoa chữ thường. Đối với các tìm kiếm không phân biệt chữ hoa chữ thường, hãy sử dụng hàmstrcasecmp()
.
Bảng sau đây tóm tắt các chi tiết kỹ thuật của chức năng này.
Giá trị trả về: | Trả về giá trị âm ( < 0 ) nếu string1 nhỏ hơn string2 ; một giá trị dương ( > 0 ) nếu string1 lớn hơn string2 và 0 nếu cả hai chuỗi đều bằng nhau. |
---|---|
Phiên bản: | PHP4+ |
cú pháp
Cú pháp cơ bản của hàm strcmp()
được đưa ra với:
Ví dụ sau đây cho thấy hàm strcmp()
đang hoạt động.
Ví dụ
<?php
// Sample strings
$str1 = "Hello";
$str2 = "HELLO";
// Test if both strings are equal
if(strcmp($str1, $str2) !== 0) {
echo "The two strings are not equal in a case-sensitive comparison.";
}
?>
Thông số
Hàm strcmp()
chấp nhận các tham số sau.
Tham số | Sự miêu tả |
---|---|
string1 | Yêu cầu. Chỉ định chuỗi đầu tiên để so sánh. |
string2 | Yêu cầu. Chỉ định chuỗi thứ hai để so sánh. |
Thêm ví dụ
Dưới đây là một số ví dụ khác cho thấy strcmp()
chức năng thực sự hoạt động như thế nào:
Ví dụ sau so sánh hai chuỗi trong đó chuỗi đầu tiên nhỏ hơn chuỗi thứ hai.
Ví dụ
<?php
// Sample strings
$str1 = "Hello";
$str2 = "Hello John!";
// Comparing the two strings
echo strcmp($str1, $str2);
?>
Ví dụ sau so sánh hai chuỗi trong đó chuỗi đầu tiên lớn hơn chuỗi thứ hai.
Ví dụ
<?php
// Sample strings
$str1 = "Hello Peter!";
$str2 = "Hello";
// Comparing the two strings
echo strcmp($str1, $str2);
?>