คำอธิบาย
ฟังก์ชัน strcasecmp() ใช้สำหรับเปรียบเทียบสตริงสองตัวแบบ binary-safe โดยไม่คำนึงถึงตัวพิมพ์เล็ก-ใหญ่ (case-insensitive) ฟังก์ชันนี้เหมือน strcmp() แต่ไม่สนใจความแตกต่างของตัวพิมพ์
รูปแบบการใช้งาน (Syntax)
strcasecmp(string $str1, string $str2): int
พารามิเตอร์
- str1 - สตริงแรกที่ต้องการเปรียบเทียบ
- str2 - สตริงที่สองที่ต้องการเปรียบเทียบ
ค่าที่คืนกลับ (Return Value)
- 0 - ถ้าสตริงทั้งสองเท่ากัน (ไม่นับตัวพิมพ์)
- < 0 - ถ้า str1 น้อยกว่า str2
- > 0 - ถ้า str1 มากกว่า str2
ตัวอย่างการใช้งาน
ตัวอย่างที่ 1
<?php
echo strcasecmp("Amit", "AMIT");
?>ผลลัพธ์
0
ตัวอย่างที่ 2 - ใช้ในเงื่อนไข
<?php
$val1 = "Tom";
$val2 = "tom";
if (strcasecmp($val1, $val2) == 0) {
echo '$val1 is equal to $val2';
}
?>ผลลัพธ์
$val1 is equal to $val2