ยินดีต้อนรับคุณ, บุคคลทั่วไป กรุณา เข้าสู่ระบบ หรือ ลงทะเบียน

เข้าสู่ระบบด้วยชื่อผู้ใช้ รหัสผ่าน และระยะเวลาในเซสชั่น

ThaiSEOBoard.comพัฒนาเว็บไซต์Programmingphp replace ช่วยด้วยครับ
หน้า: [1]   ลงล่าง
พิมพ์
ผู้เขียน หัวข้อ: php replace ช่วยด้วยครับ  (อ่าน 871 ครั้ง)
0 สมาชิก และ 1 บุคคลทั่วไป กำลังดูหัวข้อนี้
น้องพี่ต้าร์
ก๊วนเสียว
*

พลังน้ำใจ: 102
ออฟไลน์ ออฟไลน์

กระทู้: 388



ดูรายละเอียด
« เมื่อ: 04 มิถุนายน 2013, 15:51:00 »

อยาก replace ข้อมูล ที่อยู่ระหว่าง <b></b>

<b>xxxxx</b>
<b>aaaa  xxxx</b>
<b>yyyyyyyy</b>

เขียนยังไงครับ

เหมื่อน excel ที่ใช้เคื่องหมาย * แทน <b>*</b>

 wanwan017 wanwan017
บันทึกการเข้า
ossytong
หัวหน้าแก๊งเสียว
*

พลังน้ำใจ: 138
ออฟไลน์ ออฟไลน์

กระทู้: 1,151



ดูรายละเอียด
« ตอบ #1 เมื่อ: 04 มิถุนายน 2013, 16:15:45 »

ผมไม่รู้เค้าเขียนกันยังไงนะ จริงๆแล้วอ่ะ

แต่ผมใช้แบบนี้ครับ

preg_replace ด้วย <b>(.+)</b> แทนที่ด้วย <b>*</b>
บันทึกการเข้า
batdboyz
Verified Seller
หัวหน้าแก๊งเสียว
*

พลังน้ำใจ: 177
ออฟไลน์ ออฟไลน์

กระทู้: 1,543



ดูรายละเอียด เว็บไซต์
« ตอบ #2 เมื่อ: 04 มิถุนายน 2013, 16:15:47 »

ใช้ regular expression เอาครับ

บันทึกการเข้า
beg
หัวหน้าแก๊งเสียว
*

พลังน้ำใจ: 149
ออฟไลน์ ออฟไลน์

กระทู้: 1,445



ดูรายละเอียด เว็บไซต์
« ตอบ #3 เมื่อ: 04 มิถุนายน 2013, 16:16:46 »

ตัวอย่างครับ
โค๊ด:
$string='ddddd<b>OLD</b>dddddd';
$string=preg_replace('/<b>(.+?)<\/b>/i', '<b>NEW</b>', $string);
echo $string;
บันทึกการเข้า

น้องพี่ต้าร์
ก๊วนเสียว
*

พลังน้ำใจ: 102
ออฟไลน์ ออฟไลน์

กระทู้: 388



ดูรายละเอียด
« ตอบ #4 เมื่อ: 04 มิถุนายน 2013, 16:18:04 »

ขอบคุณทุกท่านมากครับ
บันทึกการเข้า
pollpolball
ก๊วนเสียว
*

พลังน้ำใจ: 13
ออฟไลน์ ออฟไลน์

กระทู้: 231



ดูรายละเอียด เว็บไซต์
« ตอบ #5 เมื่อ: 06 มิถุนายน 2013, 12:27:18 »

เยี่ยมเลย  wanwan017
บันทึกการเข้า

หน้า: [1]   ขึ้นบน
พิมพ์