ฟังก์ชัน substr_replace() ใช้สำหรับแทนที่ส่วนของสตริงด้วยสตริงอีกอันหนึ่ง
รูปแบบการใช้งาน (Syntax)
substr_replace(str, replacement, begin, len)
พารามิเตอร์ (Parameters)
str − สตริงที่ต้องการตรวจสอบ
replacement − สตริงที่ต้องการแทรกแทนที่
begin − ตำแหน่งเริ่มต้นของการแทนที่:
ถ้า begin เป็นบวก: เริ่มแทนที่ที่ตำแหน่งที่ระบุจากหน้าสตริง
ถ้า begin เป็นลบ: เริ่มแทนที่ที่ตำแหน่งที่ระบุจากท้ายสตริง
ถ้า begin เป็น 0: เริ่มแทนที่ที่ตัวอักษรแรกของสตริง
len − จำนวนตัวอักษรที่จะแทนที่ ค่าเริ่มต้นเท่ากับความยาวของสตริง:
ถ้า len เป็นบวก: ความยาวของสตริงที่จะแทนที่
ถ้า len เป็นลบ: จำนวนตัวอักษรที่จะเหลืออยู่ท้ายสตริงหลังแทนที่
ถ้า len เป็น 0: แทรกแทนการแทนที่ (insert)
ค่าที่ส่งกลับ (Return Value)
ฟังก์ชัน substr_replace() ส่งคืนสตริงที่ถูกแทนที่แล้ว
ตัวอย่างการใช้งาน
<?php
echo substr_replace("Demo text", "word", 5);
?>
ผลลัพธ์ (Output)
Demo word
ตัวอย่างการใช้งาน
ตัวอย่างแทนที่จากท้ายสตริง:
<?php
echo substr_replace("Demo text", "word", -5);
?>
ผลลัพธ์ (Output)
Demoword