ฟังก์ชัน substr_compare() ใช้เพื่อเปรียบเทียบรูปแบบสตริงสองรูปแบบกับตำแหน่งเริ่มต้นที่เฉพาะเจาะจง
ไวยากรณ์
substr_compare(str1,str2,offset,len,case_insensitive)
พารามิเตอร์
-
str1 − สตริงแรกที่จะเปรียบเทียบ
-
str2 − สตริงที่สองเพื่อเปรียบเทียบ
-
ออฟเซ็ต − ตำแหน่งเริ่มต้นสำหรับการเปรียบเทียบ หากเป็นค่าลบ การนับจะเริ่มจากจุดสิ้นสุดของสตริง
-
เลน − ความยาวของสตริงแรกเพื่อเปรียบเทียบ
-
ตัวพิมพ์เล็กและตัวพิมพ์ใหญ่ − หาก case_insensitivity เป็น TRUE การเปรียบเทียบจะไม่พิจารณาตัวพิมพ์เล็กและตัวพิมพ์ใหญ่
คืนสินค้า
ฟังก์ชัน substr_compare() ส่งกลับ −
-
0 - ถ้าสองสตริงเท่ากัน
-
<0 - ถ้า string1 (จาก offset) น้อยกว่า string2
-
>0 - ถ้า string1 (จาก offset) มากกว่า string2
หากความยาวเท่ากับหรือมากกว่าความยาวของ string1 ฟังก์ชันนี้จะคืนค่า FALSE
ตัวอย่าง
ต่อไปนี้เป็นตัวอย่าง −
<?php echo substr_compare("pqrstrs", "qr", 1, 2); ?>
ผลลัพธ์
ต่อไปนี้เป็นผลลัพธ์ -
0
ตัวอย่าง
เรามาดูตัวอย่างกัน −
<?php echo substr_compare("pqrstrs", "qr", 1, 3); ?>
ผลลัพธ์
ต่อไปนี้เป็นผลลัพธ์ -
1
ตัวอย่าง
เรามาดูตัวอย่างกัน −
<?php echo substr_compare("Laptop", "AP", 1, 2, true)."\n"; ?>
ผลลัพธ์
ต่อไปนี้เป็นผลลัพธ์ -
0