Hàm strcasecmp() của PHP
Mô hình
So sánh hai chuỗi (không phân biệt chữ hoa và chữ thường):
<?php echo strcasecmp("shanghai","SHANGHAI"); ?>
Định nghĩa và cách sử dụng
Hàm strcasecmp() so sánh hai chuỗi.
Lưu ý:Hàm strcasecmp() là an toàn với binary và không phân biệt chữ hoa và chữ thường.
Lưu ý:Hàm này tương tự như strncasecmp() Hàm tương tự, khác biệt là, thông qua strncasecmp() bạn có thể chỉ định số ký tự của mỗi chuỗi để so sánh.
Cú pháp
strcasecmp(string1,string2)
Tham số | Mô tả |
---|---|
string1 | Bắt buộc. Định nghĩa chuỗi thứ nhất cần so sánh. |
string2 | Bắt buộc. Định nghĩa chuỗi thứ hai cần so sánh. |
Chi tiết kỹ thuật
Giá trị trả về: |
Hàm này trả về:
|
Phiên bản PHP: | 4+ |
Thực hành thêm
Ví dụ 1
So sánh hai chuỗi (không phân biệt chữ hoa và chữ thường, HELLO và hELLo sẽ ra cùng một kết quả):
<?php echo strcasecmp("Shanghai","SHANGHAI"); echo "<br>"; echo strcasecmp("Shanghai","sHANGHai"); ?>
Ví dụ 2
Giá trị trả về khác nhau:
<?php echo strcasecmp("Hello world!","HELLO WORLD!"); // Hai chuỗi bằng nhau echo strcasecmp("Hello world!","HELLO"); // string1 Lớn hơn string2 echo strcasecmp("Hello world!","HELLO WORLD! HELLO!"); // string1 Nhỏ hơn string2 ?>