ฟังก์ชัน strncasecmp

ฟังก์ชัน strncasecmp ทำการเปรียบเทียบ n ตัวอักษรแรกที่ระบุของสตริงสองสตริงโดยไม่สนใจตัวพิมพ์ คืนค่า 0 หากส่วนย่อยของสตริงเท่ากัน จำนวนลบหากสตริงแรกน้อยกว่าสตริงที่สอง และจำนวนบวกหากสตริงแรกมากกว่า

ไวยากรณ์

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

ตัวอย่าง

เปรียบเทียบ 4 ตัวอักษรแรกโดยไม่สนใจตัวพิมพ์:

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

ผลลัพธ์จากการรันโค้ด:

php0

ตัวอย่าง

เปรียบเทียบโดยมีความแตกต่างของตัวพิมพ์:

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

ผลลัพธ์จากการรันโค้ด (จำนวนลบ เนื่องจาก 'p' < 'R'):

php-8

ตัวอย่าง

ตรวจสอบคำนำหน้าโดยไม่สนใจตัวพิมพ์:

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

ผลลัพธ์จากการรันโค้ด:

php'+++'

ดูเพิ่มเติม

  • ฟังก์ชัน strncmp,
    ซึ่งเปรียบเทียบ n ตัวอักษรแรกโดยสนใจตัวพิมพ์
  • ฟังก์ชัน strcasecmp,
    ซึ่งเปรียบเทียบสตริงทั้งหมดโดยไม่สนใจตัวพิมพ์