substr_replace อีกหนึ่งฟังก์ชันที่น่าใช้ของ PHP

เพื่อนๆ คงเคยใช้ฟังก์ชัน 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”;
?>

อ่านข้อมูลเพิ่มเติมได้ที่นี่ครับ