PHP substr_replace()ฟังก์ชั่น
ตัวอย่าง
แทนที่ "สวัสดี" ด้วย "โลก":
<?php
echo substr_replace("Hello","world",0);
?>
ความหมายและการใช้งาน
ฟังก์ชัน substr_replace() แทนที่ส่วนหนึ่งของสตริงด้วยสตริงอื่น
หมายเหตุ:หากพารามิเตอร์เริ่มต้นเป็นจำนวนลบและความยาวน้อยกว่าหรือเท่ากับจุดเริ่มต้น ความยาวจะกลายเป็น 0
หมายเหตุ:ฟังก์ชันนี้มีความปลอดภัยแบบไบนารี
ไวยากรณ์
substr_replace(string,replacement,start,length)
ค่าพารามิเตอร์
Parameter | Description |
---|---|
string | Required. Specifies the string to check |
replacement | Required. Specifies the string to insert |
start | Required. Specifies where to start replacing in the string
|
length | Optional. Specifies how many characters should be replaced. Default is the same length as the string.
|
รายละเอียดทางเทคนิค
คืนมูลค่า: | ส่งกลับสตริงที่ถูกแทนที่ หากสตริงเป็นอาร์เรย์ อาร์เรย์จะถูกส่งกลับ |
---|---|
รุ่น PHP: | 4+ |
บันทึกการเปลี่ยนแปลง: | ตั้งแต่ PHP 4.3.3 ตอนนี้พารามิเตอร์ทั้งหมดยอมรับอาร์เรย์ |
ตัวอย่างเพิ่มเติม
ตัวอย่าง
เริ่มแทนที่ตำแหน่งที่ 6 ในสตริง (แทนที่ "โลก" ด้วย "โลก"):
<?php
echo substr_replace("Hello world","earth",6);
?>
ตัวอย่าง
เริ่มแทนที่ตำแหน่งที่ 5 จากจุดสิ้นสุดของสตริง (แทนที่ "world" ด้วย "earth"):
<?php
echo substr_replace("Hello world","earth",-5);
?>
ตัวอย่าง
ใส่ "สวัสดี" ที่จุดเริ่มต้นของ "โลก":
<?php
echo substr_replace("world","Hello ",0,0);
?>
ตัวอย่าง
แทนที่หลายสตริงพร้อมกัน แทนที่ "AAA" ในแต่ละสตริงด้วย "BBB":
<?php
$replace = array("1: AAA","2: AAA","3: AAA");
echo implode("<br>",substr_replace($replace,'BBB',3,3));
?>
❮ การอ้างอิงสตริง PHP