ฟังก์ชัน strncasecmp
ฟังก์ชัน strncasecmp ทำการเปรียบเทียบ n ตัวอักษรแรกที่ระบุของสตริงสองสตริงโดยไม่สนใจตัวพิมพ์ คืนค่า 0 หากส่วนย่อยของสตริงเท่ากัน จำนวนลบหากสตริงแรกน้อยกว่าสตริงที่สอง และจำนวนบวกหากสตริงแรกมากกว่า
ไวยากรณ์
strncasecmp(string $str1, string $str2, int $length): int
ตัวอย่าง
เปรียบเทียบ 4 ตัวอักษรแรกโดยไม่สนใจตัวพิมพ์:
<?php
$res = strncasecmp("Hello", "HELP me", 4);
echo $res;
?>
ผลลัพธ์จากการรันโค้ด:
0
ตัวอย่าง
เปรียบเทียบโดยมีความแตกต่างของตัวพิมพ์:
<?php
$res = strncasecmp("apple", "APRICOT", 3);
echo $res;
?>
ผลลัพธ์จากการรันโค้ด (จำนวนลบ เนื่องจาก 'p' < 'R'):
-8
ตัวอย่าง
ตรวจสอบคำนำหน้าโดยไม่สนใจตัวพิมพ์:
<?php
$header = "Content-Type: application/json";
if (strncasecmp($header, "content-type:", 12) === 0) {
echo '+++';
}
?>
ผลลัพธ์จากการรันโค้ด:
'+++'
ดูเพิ่มเติม
-
ฟังก์ชัน
strncmp,
ซึ่งเปรียบเทียบ n ตัวอักษรแรกโดยสนใจตัวพิมพ์ -
ฟังก์ชัน
strcasecmp,
ซึ่งเปรียบเทียบสตริงทั้งหมดโดยไม่สนใจตัวพิมพ์