mb_ereg_replace_callback() - mb函数(多字节字符串转化库)
mb_ereg_replace_callback()
(PHP 5 >= 5.4.1, PHP 7)
Perform a regular expression search and replace with multibyte support using a callback
说明
mb_ereg_replace_callback(string $pattern,callable $callback,string $string[,string $option= "msr"]): stringScans$stringfor matches to$pattern, then replaces the matched text with the output of$callbackfunction.
The behavior of this function is almost identical to mb_ereg_replace(), except for the fact that instead of$replacementparameter, one should specify a$callback.
参数
$patternThe regular expression pattern.
Multibyte characters may be used in$pattern.
$callbackA callback that will be called and passed an array of matched elements in the$subjectstring. The callback should return the replacement string.
You'll often need the$callbackfunction 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.
$stringThe string being checked.
$optionThe search option. See mb_regex_set_options() for explanation.
返回值
The resultant string on success, or FALSE
on error.
注释
Note:mb_regex_encoding()指定的内部编码或字符编码将会当作此函数用的字符编码。
范例
mb_ereg_replace_callback() example
以上例程会输出:
April fools day is 04/01/2003 Last christmas was 12/24/2002
mb_ereg_replace_callback() using anonymous function supported in PHP 5.3.0 or later
参见
mb_regex_encoding()
Set/Get character encoding for multibyte regexmb_ereg_replace()
Replace regular expression with multibyte support- Anonymous functions
- callback类型的信息
鹏仔微信 15129739599 鹏仔QQ344225443 鹏仔前端 pjxi.com 共享博客 sharedbk.com
图片声明:本站部分配图来自网络。本站只作为美观性配图使用,无任何非法侵犯第三方意图,一切解释权归图片著作权方,本站不承担任何责任。如有恶意碰瓷者,必当奉陪到底严惩不贷!