Cách so sánh các phần tử mảng với chuỗi trong PHP
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ụ Show 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ử ==. PHPstrcmp( $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
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.
Thí dụ. Ví dụ này minh họa việc so sánh chuỗi sử dụng hàm strcmp() PHPstrcmp( $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
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 Bạn có thể sử dụng == để so sánh các chuỗi trong PHP không?Toán tử gán chỉ định 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ề đúng hoặc sai tùy theo . Thí dụ. Ví dụ này mô tả so sánh chuỗi bằng toán tử ==. . Example: This example describes the string comparison using the == operator.
strcmp() trong PHP là gì?Hàm strcmp() so sánh hai chuỗi . Ghi chú. Hàm strcmp() an toàn nhị phân và phân biệt chữ hoa chữ thường. Mẹo. Hàm này tương tự như hàm strncmp(), với sự khác biệt là bạn có thể chỉ định số lượng ký tự từ mỗi chuỗi sẽ được sử dụng để so sánh với hàm strncmp().
Làm thế nào để PHP so sánh các chuỗi với các toán tử so sánh?PHP sẽ so sánh các chuỗi alpha sử dụng toán tử so sánh lớn hơn và nhỏ hơn dựa trên thứ tự bảng chữ cái . Trong ví dụ đầu tiên, ai đứng trước i theo thứ tự bảng chữ cái nên phép thử của > (lớn hơn) là sai - thứ tự sớm hơn được coi là 'nhỏ hơn' thay vì 'lớn hơn'.
Làm cách nào để so sánh hai mảng bằng nhau trong PHP?Hàm array_diff() so sánh giá trị của hai (hoặc nhiều) mảng và trả về sự khác biệt. Hàm này so sánh các giá trị của hai (hoặc nhiều) mảng và trả về một mảng chứa các mục từ mảng1 không có trong mảng2 hoặc mảng3, v.v. |