Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> PHP

PHP – mb_eregi_replace() ฟังก์ชั่น


ใน 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"