Trong bài viết này, chúng ta sẽ xem phép so sánh chuỗi sử dụng toán tử bằng [==] & Hàm strcmp[] trong PHP, cùng với việc hiểu cách triển khai của chúng thông qua ví dụ
Toán tử PHP ==. Toán tử so sánh được gọi là Toán tử bằng là dấu bằng kép “==”. Toán tử này chấp nhận hai đầu vào để so sánh và trả về giá trị thực nếu cả hai giá trị đều giống nhau [Nó so sánh giá trị duy nhất của biến, không phải kiểu dữ liệu] và trả về giá trị sai nếu cả hai giá trị không giống nhau.
Điều này phải luôn ghi nhớ rằng toán tử đẳng thức hiện tại == khác với toán tử gán =. Toán tử gán gán biến ở bên trái để có một giá trị mới như biến ở bên phải, trong khi toán tử bằng == kiểm tra sự bằng nhau và trả về true hoặc false theo kết quả so sánh
Thí dụ. Ví dụ này mô tả so sánh chuỗi bằng toán tử ==.
PHP
strcmp[ $string1, $string2 ]3
strcmp[ $string1, $string2 ]4
strcmp[ $string1, $string2 ]5
strcmp[ $string1, $string2 ]4
strcmp[ $string1, $string2 ]7
strcmp[ $string1, $string2 ]8
strcmp[ $string1, $string2 ]9
strcmp[ $string1, $string2 ]0
strcmp[ $string1, $string2 ]4
strcmp[ $string1, $string2 ]2
strcmp[ $string1, $string2 ]8
strcmp[ $string1, $string2 ]9
strcmp[ $string1, $string2 ]0
strcmp[ $string1, $string2 ]4
strcmp[ $string1, $string2 ]7
strcmp[ $string1, $string2 ]4
strcmp[ $string1, $string2 ]9
Both strings are not equal0
strcmp[ $string1, $string2 ]7
Both strings are not equal2
strcmp[ $string1, $string2 ]2
Both strings are not equal4
Both strings are not equal5
Both strings are not equal6
Both strings are not equal7
strcmp[ $string1, $string2 ]0
strcmp[ $string1, $string2 ]4
strcmp[ $string1, $string2 ]30
strcmp[ $string1, $string2 ]4
strcmp[ $string1, $string2 ]32
strcmp[ $string1, $string2 ]33
Both strings are not equal5
Both strings are not equal6
strcmp[ $string1, $string2 ]36____00
strcmp[ $string1, $string2 ]4
strcmp[ $string1, $string2 ]30
strcmp[ $string1, $string2 ]40
đầu ra
strcmp[ $string1, $string2 ]6
Hàm strcmp[] trong PHP. strcmp[] là một hàm có sẵn trong PHP được sử dụng để so sánh hai chuỗi. Hàm này phân biệt chữ hoa chữ thường, điều này chỉ ra rằng các trường hợp vốn và trường hợp nhỏ sẽ được xử lý khác nhau, trong quá trình so sánh. Hàm này so sánh hai chuỗi và cho biết chuỗi thứ nhất lớn hơn hay nhỏ hơn hoặc bằng chuỗi thứ hai. Chức năng này là so sánh chuỗi an toàn nhị phân
cú pháp
strcmp[ $string1, $string2 ]
Thông số. Hàm này chấp nhận hai tham số như đã đề cập ở trên và được mô tả bên dưới
- $chuỗi1. Tham số này đề cập đến chuỗi đầu tiên được sử dụng trong so sánh. Nó là một tham số bắt buộc
- $string2. Tham số này đề cập đến chuỗi thứ hai được sử dụng trong so sánh. Nó là một tham số bắt buộc
Giá trị trả về. Hàm trả về một giá trị số nguyên ngẫu nhiên tùy thuộc vào điều kiện khớp, được cho bởi.
- Trả về 0 nếu các chuỗi bằng nhau
- Trả về giá trị âm [< 0], nếu $string2 lớn hơn $string1
- Trả về giá trị dương [> 0] nếu $string1 lớn hơn $string2
Thí dụ. Ví dụ này minh họa việc so sánh chuỗi sử dụng hàm strcmp[]
PHP
strcmp[ $string1, $string2 ]3
strcmp[ $string1, $string2 ]4
strcmp[ $string1, $string2 ]5
strcmp[ $string1, $string2 ]4
strcmp[ $string1, $string2 ]7
strcmp[ $string1, $string2 ]8
strcmp[ $string1, $string2 ]9
strcmp[ $string1, $string2 ]0
strcmp[ $string1, $string2 ]4
strcmp[ $string1, $string2 ]2
strcmp[ $string1, $string2 ]8
strcmp[ $string1, $string2 ]52
strcmp[ $string1, $string2 ]0
strcmp[ $string1, $string2 ]4____355
strcmp[ $string1, $string2 ]4
strcmp[ $string1, $string2 ]9
Both strings are not equal0_______359____50
strcmp[ $string1, $string2 ]7
strcmp[ $string1, $string2 ]42____02
strcmp[ $string1, $string2 ]44
Both strings are not equal5
Both strings are not equal6
strcmp[ $string1, $string2 ]36____00
strcmp[ $string1, $string2 ]4
strcmp[ $string1, $string2 ]30
strcmp[ $string1, $string2 ]4
strcmp[ $string1, $string2 ]32
strcmp[ $string1, $string2 ]33
Both strings are not equal5
Both strings are not equal6
Both strings are not equal7
strcmp[ $string1, $string2 ]0
strcmp[ $string1, $string2 ]4
strcmp[ $string1, $string2 ]30
strcmp[ $string1, $string2 ]40
đầu ra
Both strings are not equal
Tài liệu tham khảo
- http. //php. net/manual/vi/ngôn ngữ. nhà khai thác. so sánh. php
- http. //php. net/thủ công/vi/chức năng. strcmp. php
PHP là ngôn ngữ kịch bản phía máy chủ được thiết kế dành riêng cho phát triển web. Bạn có thể học PHP từ đầu bằng cách làm theo Hướng dẫn PHP và Ví dụ về PHP này