ใน PHP mb_eregi_replace() ใช้เพื่อแทนที่นิพจน์ทั่วไปด้วยการสนับสนุนแบบหลายไบต์โดยไม่สนใจตัวพิมพ์เล็กและตัวพิมพ์ใหญ่ ฟังก์ชันนี้จะสแกนสตริงเพื่อจับคู่กับรูปแบบ จากนั้นจะแทนที่ข้อความที่ตรงกันด้วยการแทนที่ ฟังก์ชันนี้รองรับในเวอร์ชัน PHP 4.2 หรือสูงกว่า
ไวยากรณ์
string mb_eregi_replace(str $pattern, str $replacement, str $string, str $options)
พารามิเตอร์
mb_eregi_replace() ยอมรับสี่พารามิเตอร์ต่อไปนี้ -
-
$pattern − พารามิเตอร์นี้ใช้สำหรับรูปแบบนิพจน์ทั่วไป และอาจใช้อักขระแบบหลายไบต์ได้ กรณีนี้จะถูกละเว้น
-
$replacement − พารามิเตอร์นี้ใช้สำหรับการแทนที่ข้อความ
-
$string − พารามิเตอร์สตริงถูกใช้เพื่อค้นหาสตริง
-
$options − ใช้สำหรับตัวเลือกการค้นหา
คืนค่า
mb_eregi_replace() จะส่งคืนสตริงผลลัพธ์เมื่อสำเร็จหรือจะส่งคืนข้อผิดพลาด มันจะส่งคืนข้อผิดพลาดหากสตริงไม่ถูกต้องสำหรับการเข้ารหัสปัจจุบัน
ตัวอย่าง
<?php //encoding = "UTF-8" $re=mb_regex_encoding("UTF-8"); //The mb_eregi_replace function will replace //the 'p' to 'P' characters $string=mb_eregi_replace("[p]","P","pHp Tutorial"); var_dump($re); var_dump($string); ?>
ผลลัพธ์
bool(true) string(12) "PHP Tutorial"