
Data Structure
Networking
RDBMS
Operating System
Java
MS Excel
iOS
HTML
CSS
Android
Python
C Programming
C++
C#
MongoDB
MySQL
Javascript
PHP
- Selected Reading
- UPSC IAS Exams Notes
- Developer's Best Practices
- Questions and Answers
- Effective Resume Writing
- HR Interview Questions
- Computer Glossary
- Who is Who
PHP mb_ereg_replace Function for Multibyte Regular Expressions
In PHP, mb_ereg_replace() is used to replace a regular expression with a multibyte support. It scans the string for matches to pattern, then it replaces the matched text with the replacement.
Syntax
string mb_ereg_replace(str $pattern, $str $replacement, str $string, str $options)
Parameters
The function accepts the following four parameters −
$pattern − This parameter is used for the regular expression pattern. It may use multibyte characters in a pattern.
$replacement − This replacement parameter is used to replace the given text.
$string − This parameter is used to check the string.
$options − This parameter is used to check the search option.
Return Values
mb_ereg_replace() returns success for the resultant string or it returns False on error. It returns NULL if the string is not valid for the current encoding.
Example
In this example, UTF-8 encodings are used. The mb_ereg_replace() function will replace the small "h" with a capital "H" and it will return "Hello World" instead of "hello World".
<?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"; ?>
Output
bool(true) Hello World