(Php 4, Php 5, Php 7, Php 8) STRCMP - So sánh chuỗi an toàn nhị phân — Binary 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 và $string2 0 nếu chúng bằng nhau. Thay đổi
Phiên bản | Sự 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 $string2 3
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 và $string2 0 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. $string2 4
$string2 5
$string2 6 Ví dụ ¶ Ví dụ #1 strcmp () ví dụ $string2 7
$string2 8
$string2 6 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
string1 0
string1 1
string1 2
string1 3
string1 4 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 string1 5
string1 6
string1 3
string1 8 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 string1 9
string2 0
string2 1
$string2 6 subtr () - trả về phần của chuỗi ¶ jendoj tại gmail dot com ¶ string2 3
string2 4
$string2 6 10 năm trước ¶ lehal2 tại hotmail dot com string2 6
string2 7
$string2 6 9 năm trước ¶ Ví dụ #1 strcmp () ví dụ string2 9
-1 0
-1 1
-1 2
-1 3
-1 4
-1 5
$string2 6Xem 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
-1 7
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 -1 8
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 -1 9
string1 0
$string2 6 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
string1 2
string1 3
$string2 6
STRCMP hoạt động như thế nào?
STRCMP so sánh hai chuỗi ký tự (STR1 và STR2) bằng cách sử dụng trình tự đối chiếu EBCDIC tiêu chuẩn. Giá trị trả về có mối quan hệ tương tự như 0 như str1 có str2. Nếu hai chuỗi bằng với điểm mà một điểm kết thúc (nghĩa là chứa một ký tự null), chuỗi dài hơn được coi là lớn hơn.compares two character strings ( str1 and str2 ) using the standard EBCDIC collating sequence. The return value has the same relationship to 0 as str1 has to str2 . If two strings are equal up to the point at which one terminates (that is, contains a null character), the longer string is considered greater.
Bạn có thể sử dụng == để so sánh các chuỗi trong PHP không?
Toán tử gán gán biến ở bên trái để có giá trị mới là biến bên phải, trong khi toán tử bằng nhau == kiểm tra cho bình đẳng và trả về true hoặc false theo kết quả so sánh.Ví dụ: Ví dụ này mô tả so sánh chuỗi bằng toán tử ==.the equal operator == tests for equality and returns true or false as per the comparison results. Example: This example describes the string comparison using the == operator.
Làm cách nào để kiểm tra xem hai chuỗi có bằng PHP không?
Rob Wiesler ¶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.
Làm thế nào để so sánh các chuỗi PHP với các toán tử so sánh?
PHP sẽ so sánh các chuỗi alpha bằng cách sử dụng các toán tử lớn hơn và ít hơn so với các toán tử so sánh dựa trên thứ tự bảng chữ cái.Trong ví dụ đầu tiên, AI xuất hiện trước i theo thứ tự bảng chữ cái để thử nghiệm> (lớn hơn) là sai - sớm hơn theo thứ tự được coi là 'nhỏ hơn' thay vì 'lớn hơn'.using the greater than and less than comparison operators based upon alphabetical order. In the first example, ai comes before i in alphabetical order so the test of > (greater than) is false - earlier in the order is considered 'less than' rather than 'greater than'. |