PHP bỏ qua trường hợp so sánh
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 Show 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 điểm 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à trường hợp PHPTrong PHP, tên lớp cũng như tên hàm/phương thức không phân biệt chữ hoa chữ thường , nhưng cách tốt nhất là chúng có chức năng như .
Cách tạo trường hợp mật khẩuSử dụng nhị phân. $sql = "CHỌN * TỪ `thành viên` WHERE BINARY `tên người dùng` = '". mysql_real_escape_string($strUsername). "' AND BINARY `password` = '".
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 . |