mb_ereg_replace_callbackPerform a regular expression search and replace with multibyte support using a callback
&reftitle.description;
stringmb_ereg_replace_callbackstringpatterncallablecallbackstringstringstringoption"msr"
Scans string for matches to
pattern, then replaces the matched text
with the output of callback function.
The behavior of this function is almost identical to mb_ereg_replace,
except for the fact that instead of
replacement parameter, one should specify a
callback.
&reftitle.parameters;
pattern
The regular expression pattern.
Multibyte characters may be used in pattern.
callback
A callback that will be called and passed an array of matched elements
in the subject string. The callback should
return the replacement string.
You'll often need the callback function
for a mb_ereg_replace_callback in just one place.
In this case you can use an
anonymous function to
declare the callback within the call to
mb_ereg_replace_callback. By doing it this way
you have all information for the call in one place and do not
clutter the function namespace with a callback function's name
not used anywhere else.
string
The string being checked.
option
The search option. See mb_regex_set_options for explanation.
&reftitle.returnvalues;
The resultant string on success, or &false; on error.
&reftitle.notes;
¬e.mbstring.encoding.internal;
&reftitle.examples;
mb_ereg_replace_callback example
]]>
&example.outputs;
mb_ereg_replace_callback using anonymous function
supported in PHP 5.3.0 or later
]]>
&reftitle.seealso;
mb_regex_encodingmb_ereg_replaceAnonymous functions&seealso.callback;