ตัวอย่าง
แทนที่ "Hello" กับ "world" :
<?php
echo substr_replace("Hello","world",0);
?>
ตัวอย่างเช่นเรียกใช้» ความหมายและการใช้งาน
substr_replace() ฟังก์ชั่นแทนที่ส่วนหนึ่งของสตริงกับสตริงอื่น
Note: ถ้าพารามิเตอร์เริ่มต้นเป็นจำนวนลบและระยะเวลาน้อยกว่าหรือเท่ากับเริ่มต้นความยาวจะกลายเป็น 0
หมายเหตุ: ฟังก์ชั่นนี้เป็นไบนารีปลอดภัย
วากยสัมพันธ์
substr_replace( string,replacement,start,length )
พารามิเตอร์ | ลักษณะ |
---|---|
string | จำเป็นต้องใช้ ระบุสตริงเพื่อตรวจสอบ |
replacement | จำเป็นต้องใช้ ระบุสตริงเพื่อแทรก |
start | จำเป็นต้องใช้ ระบุว่าจะเริ่มเปลี่ยนในสตริง
|
length | ไม่จำเป็น. ระบุจำนวนตัวอักษรที่ควรจะถูกแทนที่ เริ่มต้นคือยาวเช่นเดียวกับสตริง
|
รายละเอียดทางเทคนิค
กลับค่า: | ส่งกลับสตริงแทนที่ หากสตริงเป็นอาร์เรย์แล้วอาร์เรย์จะถูกส่งกลับ |
---|---|
PHP เวอร์ชัน: | 4+ |
การเปลี่ยนแปลง: | ในฐานะของ PHP 4.3.3 พารามิเตอร์ทั้งหมดในขณะนี้ยอมรับอาร์เรย์ |
ตัวอย่างอื่น ๆ
ตัวอย่างที่ 1
เริ่มแทนที่ในตำแหน่งที่ 6 ในสตริง (แทนที่ "world" กับ "โลก"):
<?php
echo substr_replace("Hello world","earth",6);
?>
ตัวอย่างเช่นเรียกใช้» ตัวอย่างที่ 2
เริ่มแทนที่ในตำแหน่งที่ 5 จากจุดสิ้นสุดของสตริง (แทนที่ "world" กับ "โลก"):
<?php
echo substr_replace("Hello world","earth",-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));
?>
ตัวอย่างเช่นเรียกใช้» <PHP สตริงอ้างอิง