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

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

ฟังก์ชัน substr_compare() ใช้เปรียบเทียบสองสตริงจากตำแหน่งเริ่มต้นที่กำหนด

Syntax

substr_compare(str1, str2, offset, len, case_insensitive)

Parameters

  • str1 − สตริงแรกที่ต้องการเปรียบเทียบ

  • str2 − สตริงที่สองที่ต้องการเปรียบเทียบ

  • offset − ตำแหน่งเริ่มต้นสำหรับการเปรียบเทียบ หากเป็นค่าลบ จะนับจากท้ายสตริง

  • len − ความยาวของสตริงแรกที่ต้องการเปรียบเทียบ

  • case_insensitive − หากเป็น TRUE การเปรียบเทียบจะไม่สนใจตัวพิมพ์เล็ก/ใหญ่

Return

ฟังก์ชัน substr_compare() คืนค่า:

  • 0 - หากสตริงทั้งสองเท่ากัน

  • <0 - หาก str1 (จาก offset) น้อยกว่า str2

  • >0 - หาก str1 (จาก offset) มากกว่า str2

หากความยาวเท่ากับหรือมากกว่าความยาวของ str1 ฟังก์ชันจะคืนค่า FALSE

ตัวอย่างที่ 1

<?php 
   echo substr_compare("pqrstrs", "qr", 1, 2); 
?>

ผลลัพธ์

0

ตัวอย่างที่ 2

<?php 
   echo substr_compare("pqrstrs", "qr", 1, 3); 
?>

ผลลัพธ์

1

ตัวอย่างที่ 3 (Case-insensitive)

<?php 
   echo substr_compare("Laptop", "AP", 1, 2, true)."\n"; 
?>

ผลลัพธ์

0