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");
?>

Chạy ví dụ

Đị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ề:

  • 0 - Nếu hai chuỗi bằng nhau
  • <0 - Nếu string1 Nhỏ hơn string2
  • >0 - Nếu string1 Lớn hơn string2
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");
?>

Chạy ví dụ

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
?>

Chạy ví dụ