ฟังก์ชัน substr_replace
ฟังก์ชัน substr_replace แทนที่ส่วนที่ระบุ
ของสตริงด้วยอีกสตริงหนึ่ง ฟังก์ชันนี้ตัด
ส่วนที่ระบุของสตริงออก (โดยกำหนดด้วยพารามิเตอร์
ว่าควรเริ่มตัดจากตำแหน่งใดและควรเอาตัวอักษร
กี่ตัว) และแทนที่ส่วนที่ถูกตัดออกด้วยสตริง
ที่ระบุ หากไม่ระบุพารามิเตอร์สุดท้าย
- การแทนที่จะดำเนินการจนถึงสุดสตริง
ไวยากรณ์
substr_replace(array|string $string, array|string $replace, array|int $offset, array|int|null $length = null): string|array
ตัวอย่าง
ลองตัดตัวอักษรออกจากสตริง เริ่มต้น
จากตำแหน่งที่หนึ่ง (การนับตำแหน่งเริ่มต้น
จากศูนย์) จำนวน 3 ตัว และแทนที่ด้วย
'!!!':
<?php
echo substr_replace('abcde', '!!!', 1, 3);
?>
ผลลัพธ์ของการทำงานโค้ด:
'a!!!e'
ตัวอย่าง
ลองตัดตัวอักษรออกจากสตริง เริ่มต้น
จากตำแหน่งที่หนึ่งจนถึงสุดสตริง (เนื่องจากไม่ได้ระบุ
พารามิเตอร์สุดท้าย) และแทนที่ด้วย
'!!!':
<?php
echo substr_replace('abcde', '!!!', 1);
?>
ผลลัพธ์ของการทำงานโค้ด:
'a!!!'
ดูเพิ่มเติม
-
ฟังก์ชัน
str_replace,
ซึ่งทำหน้าที่ค้นหาและแทนที่ในสตริง -
ฟังก์ชัน
substr,
ซึ่งทำหน้าที่ตัดส่วนหนึ่งของสตริงออก