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

PHP – mb_ereg_replace() ฟังก์ชั่น – แทนที่นิพจน์ทั่วไปด้วยการสนับสนุนหลายไบต์


ใน PHP mb_ereg_replace() ใช้เพื่อแทนที่นิพจน์ทั่วไปด้วยการสนับสนุนแบบหลายไบต์ โดยจะสแกนสตริงเพื่อหารูปแบบที่ตรงกัน จากนั้นจะแทนที่ข้อความที่ตรงกันด้วยการแทนที่

ไวยากรณ์

string mb_ereg_replace(str $pattern, $str $replacement, str $string, str $options)

พารามิเตอร์

ฟังก์ชันยอมรับพารามิเตอร์สี่ตัวต่อไปนี้ -

  • $pattern − พารามิเตอร์นี้ใช้สำหรับรูปแบบนิพจน์ทั่วไป อาจใช้อักขระหลายไบต์ในรูปแบบ

  • $replacement − พารามิเตอร์การแทนที่นี้ใช้เพื่อแทนที่ข้อความที่กำหนด

  • $string − พารามิเตอร์นี้ใช้ตรวจสอบสตริง

  • $options − พารามิเตอร์นี้ใช้ตรวจสอบตัวเลือกการค้นหา

คืนค่า

mb_ereg_replace() คืนค่าความสำเร็จสำหรับสตริงผลลัพธ์หรือคืนค่า False จากข้อผิดพลาด คืนค่า NULL หากสตริงไม่ถูกต้องสำหรับการเข้ารหัสปัจจุบัน

ตัวอย่าง

ในตัวอย่างนี้ ใช้การเข้ารหัส UTF-8 mb_ereg_replace() ฟังก์ชันจะแทนที่ "h" small ขนาดเล็ก มีตัวพิมพ์ใหญ่ "H" และมันจะกลับมา "สวัสดีชาวโลก" แทน "สวัสดีชาวโลก" .

<?php
   $result=mb_regex_encoding("UTF-8");
   $string = mb_ereg_replace( "[h]","H","hello World");
   var_dump($result);

   // It returns h as a H
   echo "$string";
?>

ผลลัพธ์

bool(true)
Hello World