Hàm strcmp() trong PHP

Mẫu ví dụ

So sánh hai chuỗi (phân biệt chữ hoa và chữ thường):

<?php
echo strcmp("Hello world!","Hello world!");
?>

Chạy ví dụ

Định nghĩa và cách sử dụng

Hàm strcmp() so sánh hai chuỗi.

Ghi chú:Hàm strcmp() là an toàn đối với binary và nhạy cảm với chữ hoa và chữ thường.

Lưu ý:Hàm này tương tự strncmp() Hàm tương tự, nhưng khác nhau là, thông qua strncmp() bạn có thể chỉ định số ký tự của mỗi chuỗi để so sánh.

Cú pháp

strcmp(string1,string2)
参數 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+

Các ví dụ khác

Ví dụ 1

So sánh hai chuỗi (phân biệt chữ hoa và chữ thường, đầu ra của Hello và hELLo khác nhau):

<?php
echo strcmp("Hello","Hello");
echo "<br>";
echo strcmp("Hello","hELLo");
?>

Chạy ví dụ

Ví dụ 2

Giá trị trả về khác nhau:

<?php
echo strcmp("Hello world!","Hello world!"); // Hai chuỗi bằng nhau
echo strcmp("Hello world!","Hello"); // string1 Lớn hơn string2
echo strcmp("Hello world!","Hello world! Hello!"); // string1 Nhỏ hơn string2
?>

Chạy ví dụ