Php so sánh chuỗi bỏ qua trường hợp
Nếu bạn cần xem ví dụ về Cách so sánh hai chuỗi trong PHP. Bài viết này đi chi tiết về Hàm strcasecmp() trong PHP. bạn có thể hiểu khái niệm so sánh chuỗi phân biệt chữ hoa chữ thường bằng cách sử dụng php. Tôi đã giải thích đơn giản từng bước php so sánh chuỗi phân biệt chữ hoa chữ thường Mã ví dụ. Vì vậy, hãy làm theo vài bước để tạo ví dụ về So sánh Chuỗi với hàm strcasecmp trong PHP Show
Bạn có thể sử dụng hàm PHP strcmp() để so sánh hai chuỗi. Hàm này tương tự như hàm strncasecmp(), Sử dụng hàm strcasecmp() của PHP để so sánh hai chuỗi (không phân biệt chữ hoa chữ thường) Hàm PHP strcasecmp($str1, $str2)5. Chức năng này hoạt động giống như strcasecmp($str1, $str2)6 phân biệt chữ hoa chữ thường. Nếu không yêu cầu phân biệt chữ hoa chữ thường, thì bạn có thể sử dụng chức năng strcasecmp($str1, $str2)5. Nó hoạt động như strcasecmp($str1, $str2)6 nhưng nó không phân biệt giữa chữ hoa và chữ thường nguyên mẫu strcasecmp()int strcasecmp ( string $str1 , string $str2 ) Điều này có nghĩa là hàm strcasecmp($str1, $str2)5 chấp nhận hai chuỗi (được phân tách bằng dấu phẩy) làm đầu vào để so sánh và trả về một int (số nguyên). Xem bảng sau để hiểu định nghĩa hàm trên một cách dễ dàngGiải thích về định nghĩa hàm strcasecmp($str1, $str2)5Function PartDescriptionintLoại giá trị mà hàm này trả về, là một số nguyên (int)strcasecmpTên hàmstringLoại tham số đầu tiên, hàm này chỉ chấp nhận kiểu dữ liệu chuỗi$str1Tên tham số đầu tiên, các biến chứa chuỗi dữ liệuLoại tham số thứ hai, hàm này chỉ chấp nhận chuỗi strcasecmp($str1, $str2) Hàm strcasecmp($str1, $str2)5 trả về
ví dụví dụ 1 Hàm strcasecmp($str1, $str2)5 trả về giá trị dương strcasecmp($str1, $str2)6 khi chuỗi được truyền dưới dạng tham số đầu tiên lớn hơn tham số thứ hai, xem ví dụ strcasecmp($str1, $str2)7 strcasecmp($str1, $str2)8 ví dụ 2 Hàm strcasecmp() trả về giá trị âm strcasecmp($str1, $str2)9 khi chuỗi được truyền dưới dạng tham số đầu tiên nhỏ hơn tham số thứ hai, xem ví dụ strcasecmp($str1, $str2)50 strcasecmp($str1, $str2)8 ví dụ 3 Nếu cả hai chuỗi đều bằng nhau, strcasecmp() trả về 0, xem ví dụ strcasecmp($str1, $str2)52 strcasecmp($str1, $str2)8 Ví dụ 4 strcasecmp() là hàm phân biệt chữ hoa chữ thường và nó không phân biệt giữa chữ hoa và chữ thường, nó sẽ trả về 0 ngay cả khi các chữ cái không khớp, xem ví dụ strcasecmp($str1, $str2)10 thực hiện so sánh phân biệt chữ hoa chữ thường. Nếu không yêu cầu phân biệt chữ hoa chữ thường, thì strcasecmp($str1, $str2)11 sẽ phát huy tác dụng. Nó hoạt động như strcasecmp($str1, $str2)10; . Các hàm strcasecmp($str1, $str2)13 và strcasecmp($str1, $str2)14 chỉ có thể được sử dụng để so sánh các ký tự “ strcasecmp($str1, $str2)15” đầu tiên của hai chuỗi
So sánh chuỗi sử dụng == hoặc ===So sánh các chuỗi có vẻ như là một nhiệm vụ dễ dàng bằng cách sử dụng toán tử strcasecmp($str1, $str2)16 để chuyển đổi kiểu ngầm định (vì vậy strcasecmp($str1, $str2)17 trả về strcasecmp($str1, $str2)18) hoặc toán tử strcasecmp($str1, $str2)19 để kiểm tra kiểu (vì vậy strcasecmp($str1, $str2)10 trả về strcasecmp($str1, $str2)11). Tuy nhiên, phương pháp đầu tiên khá thiếu sót vì các chuyển đổi kiểu không phải lúc nào cũng được chuyển thành chuỗi. Chẳng hạn, strcasecmp($str1, $str2)12 trả về strcasecmp($str1, $str2)18, vì cả hai giá trị đều được chuyển đổi thành số nguyên. Vì vậy, strcasecmp($str1, $str2)19 là con đường để đi strcmp()strcasecmp($str1, $str2)6 Hàm này sử dụng để so sánh chuỗi phân biệt chữ hoa chữ thường an toàn nhị phân và chấp nhận hai tham số
Hàm này trả về
strcasecmp($str1, $str2)1 strcasecmp()strcasecmp($str1, $str2)1 Chức năng này giống hệt với strcasecmp($str1, $str2)40 với một khác biệt, đó là phân biệt chữ hoa chữ thường Ví dụ. So sánh chuỗi strcasecmp($str1, $str2)4 đầu ra nào strcasecmp($str1, $str2)6 strncmp()strcasecmp($str1, $str2)7 Hàm này nhận đối số thứ ba là strcasecmp($str1, $str2)41 hạn chế so sánh với các ký tự có độ dài. Những ví dụ này cho thấy kết quả của các phép so sánh khác nhau strcasecmp($str1, $str2)9 strncasecmp()strcasecmp($str1, $str2)0 Hàm strcasecmp($str1, $str2)42 là phiên bản phân biệt chữ hoa chữ thường của hàm strcasecmp($str1, $str2)13 strcasecmp($str1, $str2)3 Các hàm strcasecmp($str1, $str2)10, strcasecmp($str1, $str2)13, strcasecmp($str1, $str2)11 hoặc strcasecmp($str1, $str2)42 có thể được sử dụng làm hàm gọi lại khi sắp xếp các mảng với strcasecmp($str1, $str2)48. Bạn có thể tìm thêm thông tin về sắp xếp mảng tùy chỉnh trong “Sắp xếp bằng hàm do người dùng xác định“ Kiểm tra tên người dùng và mật khẩuKhi xác thực tên người dùng và mật khẩu (ví dụ: biểu mẫu đăng nhập), hai điều dường như tạo thành một tiêu chuẩn thực tế trên Web
Do đó, tên người dùng phải được so sánh mà không xem xét phân biệt chữ hoa chữ thường. Điều này có thể được thực hiện bằng cách sử dụng strcasecmp($str1, $str2)11 hoặc trước tiên bằng cách chuyển đổi tên người dùng được cung cấp và tên người dùng thực thành chữ thường (hoặc chữ in hoa). Điều này được thực hiện bởi các chức năng strcasecmp($str1, $str2)60 hoặc strcasecmp($str1, $str2)61. Đoạn mã trước cho thấy một ví dụ, sử dụng strcasecmp($str1, $str2)10/ strcasecmp($str1, $str2)11 và cả toán tử so sánh strcasecmp($str1, $str2)19 Cách so sánh hai chuỗi trong PHP không phân biệt chữ hoa chữ thườngHàm strcasecmp() so sánh hai chuỗi. Mẹo. Hàm strcasecmp() an toàn nhị phân và không phân biệt chữ hoa chữ thường. Mẹo. Hàm này tương tự như hàm strncasecmp(), 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 strncasecmp().
Làm cách nào để so sánh chữ thường và chữ hoa trong PHP?strcasecmp() trả về 0 – nếu hai chuỗi bằng nhau. strcasecmp() trả về < 0 – nếu chuỗi1 nhỏ hơn chuỗi2. strcasecmp() trả về > 0 – nếu chuỗi1 lớn hơn chuỗi2
Hàm nào sau đây so sánh 2 chuỗi không phân biệt chữ hoa chữ thường?Hàm strcasecmp() so sánh, trong khi bỏ qua sự khác biệt trong trường hợp, chuỗi được trỏ bởi string1 với chuỗi được trỏ bởi string2.
Là PHP In_array trường hợpĐịnh nghĩa và cách sử dụng
. Ghi chú. Nếu tham số tìm kiếm là một chuỗi và tham số loại được đặt thành TRUE, thì tìm kiếm sẽ phân biệt chữ hoa chữ thường . |