Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> PHP

Hàm strncasecmp() trong PHP

Giới thiệu

Hàm strncasecmp() được dùng để so sánh n ký tự đầu tiên của hai chuỗi không phân biệt chữ hoa chữ thường (case-insensitive).

Cú pháp

strncasecmp(string $str1, string $str2, int $len): int

Tham số

  • str1 - Chuỗi thứ nhất cần so sánh.
  • str2 - Chuỗi thứ hai cần so sánh.
  • len - Số lượng ký tự sẽ được so sánh từ đầu chuỗi.

Giá trị trả về

Hàm strncasecmp() trả về:

  • 0 - nếu hai chuỗi bằng nhau (theo độ dài len, không phân biệt hoa/thường).
  • < 0 - nếu str1 nhỏ hơn str2.
  • > 0 - nếu str1 lớn hơn str2.

Ví dụ

<?php
echo strncasecmp("Demo text!", "DEMO word!", 4);
?>

Kết quả:

0

Giải thích: 4 ký tự đầu "Demo" và "DEMO" được coi là giống nhau khi không phân biệt hoa/thường.