Hướng dẫn how do i check if two strings are equal in php? - làm cách nào để kiểm tra xem hai chuỗi có bằng nhau trong php không?

(Php 4, Php 5, Php 7, Php 8)

STRCMP - So sánh chuỗi an toàn nhị phânBinary safe string comparison

Sự mô tả

strcmp (chuỗi $string1, chuỗi $string2): int(string $string1, string $string2): int

Lưu ý rằng so sánh này là trường hợp nhạy cảm.

Thông số

string1

Chuỗi đầu tiên.

string2

Chuỗi thứ hai.

Trả về giá trị

Trả về -1 nếu string1 nhỏ hơn string2; 1 Nếu string1 lớn hơn string2$string20 nếu chúng bằng nhau.

Thay đổi

Phiên bảnSự mô tả
8.2.0 strcmp (chuỗi $string1, chuỗi $string2): int

Lưu ý rằng so sánh này là trường hợp nhạy cảm.

Thông sốstrcmp() example

$string23

string1

  • Chuỗi đầu tiên.
  • string2
  • Chuỗi thứ hai.
  • Trả về giá trị
  • Trả về -1 nếu string1 nhỏ hơn string2; 1 Nếu string1 lớn hơn string2$string20 nếu chúng bằng nhau.
  • Thay đổi

Phiên bản

Hàm này hiện trả về -1 hoặc 1, trong đó trước đó nó đã trả về một số âm hoặc dương.

$string24

$string25

$string26

Ví dụ

Ví dụ #1 strcmp () ví dụ

$string27

$string28

$string26

Xem thêm

strcasecmp () - Chuỗi phân tích không phân biệt trường hợp an toàn nhị phân

string10

string11

string12

string13

string14

preg_match () - Thực hiện phù hợp với biểu thức thông thường

SPERTR_COMPARE () - So sánh an toàn nhị phân của hai chuỗi từ phần bù, lên đến các ký tự dài

string15

string16

string13

string18

strncmp () - So sánh chuỗi an toàn nhị phân của n ký tự đầu tiên

strstr () - Tìm lần xuất hiện đầu tiên của chuỗi

string19

string20

string21

$string26

subtr () - trả về phần của chuỗi

jendoj tại gmail dot com ¶

string23

string24

$string26

10 năm trước

lehal2 tại hotmail dot com

string26

string27

$string26

9 năm trước

Ví dụ #1 strcmp () ví dụ

string29

-10

-11

-12

-13

-14

-15

$string26

Xem thêm

strcasecmp () - Chuỗi phân tích không phân biệt trường hợp an toàn nhị phân

-17

preg_match () - Thực hiện phù hợp với biểu thức thông thường

strcasecmp () - Chuỗi phân tích không phân biệt trường hợp an toàn nhị phân

-18

preg_match () - Thực hiện phù hợp với biểu thức thông thường

SPERTR_COMPARE () - So sánh an toàn nhị phân của hai chuỗi từ phần bù, lên đến các ký tự dài

-19

string10

$string26

strncmp () - So sánh chuỗi an toàn nhị phân của n ký tự đầu tiên

strstr () - Tìm lần xuất hiện đầu tiên của chuỗi

string12

string13

$string26

Làm thế nào tôi có thể kiểm tra xem hai chuỗi có giống nhau trong PHP không?

jendoj tại gmail dot com ¶Use the PHP strcmp() function You can use the PHP strcmp() function to easily compare two strings. This function takes two strings str1 and str2 as parameters. The strcmp() function returns < 0 if str1 is less than str2 ; returns > 0 if str1 is greater than str2 , and 0 if they are equal.

Tôi có thể sử dụng == để so sánh hai chuỗi không?

Bạn không nên sử dụng == (toán tử bình đẳng) để so sánh các chuỗi này vì chúng so sánh tham chiếu của chuỗi, tức là chúng có cùng một đối tượng hay không. Mặt khác, phương thức bằng () so sánh liệu giá trị của các chuỗi có bằng nhau hay không là chính đối tượng. because they compare the reference of the string, i.e. whether they are the same object or not. On the other hand, equals() method compares whether the value of the strings is equal, and not the object itself.

Làm thế nào bạn có thể biết liệu hai chuỗi có giống nhau không?

Chúng tôi so sánh các chuỗi bằng cách sử dụng hàm strcmp (), tức là, strcmp (str1, str2).Hàm này sẽ so sánh cả hai chuỗi Str1 và Str2.Nếu hàm trả về giá trị 0 có nghĩa là cả hai chuỗi đều giống nhau, nếu không các chuỗi không bằng nhau.If the function returns 0 value means that both the strings are same, otherwise the strings are not equal.

=== trong PHP là gì?

=== Toán tử: Toán tử này được sử dụng để kiểm tra các giá trị đã cho và kiểu dữ liệu của nó bằng hoặc không.Nếu có, thì nó trả về đúng, nếu không nó sẽ trả về sai.This operator is used to check the given values and its data type are equal or not. If yes, then it returns true, otherwise it returns false.