成人精品一区二区三区中文字幕-成人精品一区二区三区-成人精品一级毛片-成人精品亚洲-日本在线视频一区二区-日本在线视频免费

導航首頁 ? 技術教程 ? PHP:mb_ereg_replace_callback()的用法_mbstring函數
全站頭部文字 我要出現在這里
PHP:mb_ereg_replace_callback()的用法_mbstring函數 632 2023-12-12   

mb_ereg_replace_callback

(PHP 5 >= 5.4.1)

mb_ereg_replace_callback — Perform a regular expresssion seach and replace with multibyte support using a callback

說明

string mb_ereg_replace_callback ( string $pattern , callable $callback , string $string [, string $option = "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.

參數

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

Matching condition can be set by option parameter. If i is specified for this parameter, the case will be ignored. If x is specified, white space will be ignored. If m is specified, match will be executed in multiline mode and line break will be included in '.'. If p is specified, match will be executed in POSIX mode, line break will be considered as normal character. Note that e cannot be used for mb_ereg_replace_callback().

返回值

The resultant string on success, or FALSE on error.

注釋

Note:

mb_regex_encoding() 指定的內部編碼或字符編碼將會當作此函數用的字符編碼。

范例

Example #1 mb_ereg_replace_callback() example

<?php
// this text was used in 2002
// we want to get this up to date for 2003
$text = "April fools day is 04/01/2002n";
$text.= "Last christmas was 12/24/2001n";
// the callback function
function next_year($matches)
{
  // as usual: $matches[0] is the complete match
  // $matches[1] the match for the first subpattern
  // enclosed in '(...)' and so on
  return $matches[1].($matches[2]+1);
}
echo mb_ereg_replace_callback(
            "(d{2}/d{2}/)(d{4})",
            "next_year",
            $text);

?>

以上例程會輸出:

April fools day is 04/01/2003
Last christmas was 12/24/2002

Example #2 mb_ereg_replace_callback() using anonymous function supported in PHP 5.3.0 or later

<?php
// this text was used in 2002
// we want to get this up to date for 2003
$text = "April fools day is 04/01/2002n";
$text.= "Last christmas was 12/24/2001n";

echo mb_ereg_replace_callback(
            "(d{2}/d{2}/)(d{4})",
            function ($matches) {
               return $matches[1].($matches[2]+1);
            },
            $text);
?>

參見

mb_regex_encoding() - Set/Get character encoding for multibyte regex mb_ereg_replace() - Replace regular expression with multibyte support Anonymous functions callback 類型的信息


主站蜘蛛池模板: 爱情秘密| 霹霹乐翻天| 朝雪录电视剧免费观看全集完整版 | 丰满少妇a级片| 贾冰又出新的喜剧电影| 电影理发师| 老字号传奇 电视剧| 女王的条件| 河东舞曲的士高| 卜算子咏梅拼音| 改朝换代| 唐人街探案免费观看完整版| 毕业论文3000字范文| 范冰冰激情视频| 乡村女老师| 大决战全部演员表介绍图片| 退社申请书800字| 女生扣b视频| 刘思维| 四川经济频道节目表| 南海姑娘简谱| 赵艳红| 安吉拉电影| 妻子的秘密在线| 电影《皮囊》| 隐藏的歌手第一季免费观看完整版| 成龙电影全集大全| 洪熙官演员表| 同志微电影| 爱情手册电影| 喜羊羊第一部全集免费| 女生操| 朋友的女友| 误杀2电影免费观看高清完整版| 李繁| 韦伦| 变形金刚1普通话版| 打美女屁股免费| 美国电影player| 老司机免费在线观看| stag|

?。。≌鹃L長期在線接?。。?/p>

網站、小程序:定制開發/二次開發/仿制開發等

各種疑難雜癥解決/定制接口/定制采集等

站長微信:lxwl520520

站長QQ:1737366103