เพื่อนๆ คงเคยใช้ฟังก์ชัน substr ของ PHP มาบ้างแล้ว ฟังก์ชัน substr_replace ก็เกือบจะคล้ายๆ กันครับ แต่แทนที่จะดึงเอาบางส่วนของ string จะเป็นการแทนที่ sub string ด้วย string ที่กำหนดแทน พูดไปพูดมาเริ่มงงเองแล้วสิ ลองมาดูัรูปแบบและตัวอย่างการใช้งานกันครับ
รูปแบบการใช้งาน
mixed substr_replace (mixed $string ,string $replacement ,int $start [,int $length ] )
ตัวอย่างการใช้งานครับ
<?php
$var = ‘ABCDEFGH:/MNRPQR/’;
echo “Original: $var<hr/>n”;/* 2 ตัวอย่างนี้จะเป็นการแทนค่าของ $varด้วย ‘bob’.*/
echo substr_replace($var, ‘bob’, 0). “<br/>n”;
echo substr_replace($var, ‘bob’, 0, strlen($var)). “<br/>n”;/*แทรก ‘bob’ที่ตำแหน่งเริ่มต้นของค่า $var.*/
echo substr_replace($var, ‘bob’, 0, 0). “<br/>n”;/* ส่วนสองตัวอย่างนี้แทนค่า ‘MNRPQR’ใน $varด้วย ‘bob’.*/
echo substr_replace($var, ‘bob’, 10,-1). “<br/>n”;
echo substr_replace($var, ‘bob’,-7,-1). “<br/>n”;/* ลบ’MNRPQR’ออกจาก $var.*/
echo substr_replace($var, ”, 10,-1). “<br/>n”;
?>
อ่านข้อมูลเพิ่มเติมได้ที่นี่ครับ