ฟังก์ชัน substr_replace() ของ PHP

ตัวอย่าง

แทนที่ "Hello" ด้วย "world":

<?php
echo substr_replace("Hello","world",0);
?>

ทดลองปฏิบัติ

คำอธิบายและการใช้งาน

ฟังก์ชัน substr_replace() ของ PHP ใช้แทนที่ส่วนหนึ่งของตัวอักษรด้วยตัวอักษรอื่น

หมายเหตุ:ถ้า start ตัวแปรเป็นลบและ length เท่ากับหรือต่ำกว่า start,แล้ว length เท่า 0。

หมายเหตุ:ฟังก์ชันนี้เป็นที่ปลอดภัยด้านสองระบบระบบปฏิบัติการ

การใช้งาน

substr_replace(string,replacement,start,length)
ตัวแปร คำอธิบาย
string สำคัญ。กำหนดตัวอักษรที่จะตรวจสอบ
replacement สำคัญ。กำหนดตัวอักษรที่จะแทนที่
start

สำคัญ。กำหนดที่ใดในตัวอักษรที่จะเริ่มแทนที่

  • เลขบวก - ในการแทนที่จากตำแหน่งที่กำหนดเริ่มต้นในตัวอักษร
  • ลบเลข - ในการแทนที่จากตำแหน่งที่กำหนดเริ่มต้นจากท้ายของตัวอักษร
  • 0 - แทนที่ที่ตำแหน่งแรกของข้อความ
length

เลือกตั้ง. กำหนดจำนวนอักษรที่ต้องแทนที่ โดยเริ่มต้น ด้วยค่าเริ่มต้นโดยเริ่มต้น

  • หลังเลขบวก - หมายถึงความยาวของตัวแปรที่ต้องแทนที่
  • หลังเลขลบ - หมายถึงจุดสิ้นสุดของตัวแปรที่ต้องแทนที่ string จำนวนอักษรที่อยู่ทางด้านหลัง
  • 0 - ใส่แทนการแทนที่

รายละเอียดเทคนิค

ค่าที่ส่งกลับ ส่งกลับตัวแปรที่ถูกแทนที่ ถ้า 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));
?>

ทดลองปฏิบัติ