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”;
?>

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

Leave a Comment


NOTE - You can use these HTML tags and attributes:
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>