ฟังก์ชัน substr_replace() ของ PHP
คำอธิบายและการใช้งาน
ฟังก์ชัน substr_replace() ของ PHP ใช้แทนที่ส่วนหนึ่งของตัวอักษรด้วยตัวอักษรอื่น
หมายเหตุ:ถ้า start ตัวแปรเป็นลบและ length เท่ากับหรือต่ำกว่า start,แล้ว length เท่า 0。
หมายเหตุ:ฟังก์ชันนี้เป็นที่ปลอดภัยด้านสองระบบระบบปฏิบัติการ
การใช้งาน
substr_replace(string,replacement,start,length)
ตัวแปร | คำอธิบาย |
---|---|
string | สำคัญ。กำหนดตัวอักษรที่จะตรวจสอบ |
replacement | สำคัญ。กำหนดตัวอักษรที่จะแทนที่ |
start |
สำคัญ。กำหนดที่ใดในตัวอักษรที่จะเริ่มแทนที่
|
length |
เลือกตั้ง. กำหนดจำนวนอักษรที่ต้องแทนที่ โดยเริ่มต้น ด้วยค่าเริ่มต้นโดยเริ่มต้น
|
รายละเอียดเทคนิค
ค่าที่ส่งกลับ | ส่งกลับตัวแปรที่ถูกแทนที่ ถ้า string ถ้าเป็นแรงนิยม ก็จะหลังถึงแรงนิยม |
PHP รุ่น | 4+ |
บันทึกการปรับปรุง | ตั้งแต่ PHP 4.3.3 ต้นนั้น ทุกค่าตัวแปรต้องรับตัวแปรแบบแรงนิยม |
ตัวอย่างเพิ่มเติม
ตัวอย่าง 1
แทนที่จากตำแหน่งที่ 6 ของข้อความ (แทนที่ "world" ด้วย "Shanghai"):
<?php echo substr_replace("Hello world","Shanghai",6); ?>
ตัวอย่าง 2
แทนที่จากตำแหน่งที่ 5 จากท้ายของข้อความ (แทนที่ "world" ด้วย "Shanghai"):
<?php echo substr_replace("Hello world","Shanghai",-5); ?>
ตัวอย่าง 3
ใส่ "Hello" ที่ตัวแรกของ "world":
<?php echo substr_replace("world","Hello ",0,0); ?>
ตัวอย่าง 4
แทนที่มากกว่าหนึ่งตัวแปรโดยใช้ครั้งเดียว แทนที่ "AAA" ด้วย "BBB" ในแต่ละตัวแปร:
<?php $replace = array("1: AAA","2: AAA","3: AAA"); echo implode("<br>",substr_replace($replace,'BBB',3,3)); ?>