Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> PHP

ฟังก์ชัน strcasecmp() ใน PHP

คำอธิบาย

ฟังก์ชัน 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