Hàm strncasecmp

Hàm strncasecmp thực hiện so sánh n ký tự đầu tiên được chỉ định của hai chuỗi mà không phân biệt chữ hoa chữ thường. Trả về 0 nếu các chuỗi con bằng nhau, một số âm nếu chuỗi đầu tiên nhỏ hơn chuỗi thứ hai, và một số dương nếu chuỗi đầu tiên lớn hơn.

Cú pháp

phpstrncasecmp(string $str1, string $str2, int $length): int

Ví dụ

So sánh 4 ký tự đầu tiên không phân biệt chữ hoa chữ thường:

php<?php
  $res = strncasecmp("Hello", "HELP me", 4);
  echo $res;
?>

Kết quả thực thi mã:

php0

Ví dụ

So sánh với sự khác biệt về kiểu chữ:

php<?php
  $res = strncasecmp("apple", "APRICOT", 3);
  echo $res;
?>

Kết quả thực thi mã (số âm, vì 'p' < 'R'):

php-8

Ví dụ

Kiểm tra tiền tố không phân biệt chữ hoa chữ thường:

php<?php
  $header = "Content-Type: application/json";
  if (strncasecmp($header, "content-type:", 12) === 0) {
    echo '+++';
  }
?>

Kết quả thực thi mã:

php'+++'

Xem thêm

  • hàm strncmp,
    hàm so sánh n ký tự đầu tiên có phân biệt chữ hoa chữ thường
  • hàm strcasecmp,
    hàm so sánh toàn bộ chuỗi không phân biệt chữ hoa chữ thường