ฟังก์ชัน substr_replace

ฟังก์ชัน substr_replace แทนที่ส่วนที่ระบุ ของสตริงด้วยอีกสตริงหนึ่ง ฟังก์ชันนี้ตัด ส่วนที่ระบุของสตริงออก (โดยกำหนดด้วยพารามิเตอร์ ว่าควรเริ่มตัดจากตำแหน่งใดและควรเอาตัวอักษร กี่ตัว) และแทนที่ส่วนที่ถูกตัดออกด้วยสตริง ที่ระบุ หากไม่ระบุพารามิเตอร์สุดท้าย - การแทนที่จะดำเนินการจนถึงสุดสตริง

ไวยากรณ์

phpsubstr_replace(array|string $string, array|string $replace, array|int $offset, array|int|null $length = null): string|array

ตัวอย่าง

ลองตัดตัวอักษรออกจากสตริง เริ่มต้น จากตำแหน่งที่หนึ่ง (การนับตำแหน่งเริ่มต้น จากศูนย์) จำนวน 3 ตัว และแทนที่ด้วย '!!!':

php<?php
  echo substr_replace('abcde', '!!!', 1, 3);
?>

ผลลัพธ์ของการทำงานโค้ด:

php'a!!!e'

ตัวอย่าง

ลองตัดตัวอักษรออกจากสตริง เริ่มต้น จากตำแหน่งที่หนึ่งจนถึงสุดสตริง (เนื่องจากไม่ได้ระบุ พารามิเตอร์สุดท้าย) และแทนที่ด้วย '!!!':

php<?php
  echo substr_replace('abcde', '!!!', 1);
?>

ผลลัพธ์ของการทำงานโค้ด:

php'a!!!'

ดูเพิ่มเติม

  • ฟังก์ชัน str_replace,
    ซึ่งทำหน้าที่ค้นหาและแทนที่ในสตริง
  • ฟังก์ชัน substr,
    ซึ่งทำหน้าที่ตัดส่วนหนึ่งของสตริงออก