位置: 编程技术 - 正文

PHP:mb_ereg_replace_callback()的用法_mbstring函数

编辑:rootadmin
mb_ereg_replace_callback

推荐整理分享PHP:mb_ereg_replace_callback()的用法_mbstring函数,希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:,内容如对您有帮助,希望把文章链接给更多的朋友!

(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 PHP:mb_ereg_replace_callback()的用法_mbstring函数

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//thistextwasusedin//wewanttogetthisuptodatefor$text="Aprilfoolsdayis//n";$text.="Lastchristmaswas//n";//thecallbackfunctionfunctionnext_year($matches){//asusual:$matches[0]isthecompletematch//$matches[1]thematchforthefirstsubpattern//enclosedin'(...)'andsoonreturn$matches[1].($matches[2]+1);}echomb_ereg_replace_callback("(d{2}/d{2}/)(d{4})","next_year",$text);?>

以上例程会输出:

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

<?php//thistextwasusedin//wewanttogetthisuptodatefor$text="Aprilfoolsdayis//n";$text.="Lastchristmaswas//n";echomb_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 类型的信息

PHP:mb_ereg_search_getregs()的用法_mbstring函数 mb_ereg_search_getregs(PHP4=4.2.0,PHP5)mb_ereg_search_getregsRetrievetheresultfromthelastmultibyteregularexpressionmatch说明arraymb_ereg_search_getregs(void)Retrievetheresultfromthelastmultibyteregu

PHP:mb_ereg_search_getpos()的用法_mbstring函数 mb_ereg_search_getpos(PHP4=4.2.0,PHP5)mb_ereg_search_getposReturnsstartpointfornextregularexpressionmatch说明intmb_ereg_search_getpos(void)Returnsthestartpointforthenextregularexpressionmatch.参数

PHP:mb_encode_numericentity()的用法_mbstring函数 mb_encode_numericentity(PHP4=4.0.6,PHP5)mb_encode_numericentityEncodecharactertoHTMLnumericstringreference说明stringmb_encode_numericentity(string$str,array$convmap[,string$encoding=mb_internal_enco

标签: PHP:mb_ereg_replace_callback()的用法_mbstring函数

本文链接地址:https://www.jiuchutong.com/biancheng/275028.html 转载请保留说明!

上一篇:PHP:mb_ereg_replace()的用法_mbstring函数

下一篇:PHP:mb_ereg_search_getregs()的用法_mbstring函数

  • 补提以前年度的盈余公积可以在本年任意月份提取吗
  • 小规模合作社免税吗
  • 个人所得税查询工资与实际工资不符是为何
  • 税务师的含金量怎么样
  • 税务师考试科目安排
  • 个税申报人员多怎么申报
  • 资产减值损失为什么不能转回
  • 福利费的支出要求及标准
  • 房地产自有资金投入
  • 预付款期末有结余年末如何做账务处理?
  • 员工出差住宿费计入什么科目
  • 外资生产企业出口销售会计处理
  • 委托加工物资增值税怎么计算
  • 公司名下的车怎么上牌
  • 补缴配套费
  • svchost进程很多怎么办
  • win10双系统修改名称
  • deepin隐藏分区
  • 谷歌网页小恐龙
  • 用现金报销差旅费,合规吗
  • 房产置换流程及费用
  • 期初在产品成本是什么
  • php远程下载图片
  • 预收账款和应收账款的转换
  • php使用什么开发工具
  • php中自定义常量的函数是
  • gpt40
  • es5和es6的区别
  • aws documentation
  • 新个人所得税起征点2023
  • 茶叶开一般发票(非增值税发票)是多少个点的?
  • 厂区道路算建筑面积吗
  • 积分兑换合适吗
  • 医疗服务比
  • sqlldr 函数
  • 企业食堂的费用入什么科目
  • 付款人和开票人必须相符吗
  • 公司对于子公司的股权投资
  • 员工过生日公司有福利吗
  • 免抵税额要交税吗
  • 收到上年度所得税返还会计分录
  • 支付结算办法是部门规章吗
  • 弥补亏损怎么做账
  • 发票报销流程和条件
  • 资产负债表固定资产怎么填
  • 电子发票报销需要在背后签名吗?
  • 菜品毛利怎么计算
  • 新公司现金日记账怎么记账的
  • mysql found_row()使用详解
  • windows server2014 安装 Mysql Applying Security出错的完美解决方法
  • 关于存储过程的描述
  • 2tb的硬盘够用吗
  • ubuntu桌面右键
  • mac复制文件路径后怎么粘贴
  • linux配置ftp服务
  • hkcmd.exe损坏文件
  • uzqkst.exe - uzqkst是什么进程
  • xp怎么隐藏运行的程序
  • ubuntu做lvm
  • linux限制用户登录
  • windows time同步系统时间的服务无法启动报错1058解决方法
  • fedora 图形界面
  • w10安装软件提示
  • Linux系统怎么用命令行打开软件
  • 如何自定义控件
  • cocos2d教程
  • JavaScript运算符都有哪些
  • 利用Python中的turtle绘制乡村振兴
  • python制作gui
  • jquery 获取滚动距离
  • python编程完全入门教程
  • JQuery解析XML数据的几个简单实例
  • 土地增值税税率表
  • 新疆干部在线网络平台登录
  • 地税登记序号查询系统
  • 什么是增值税留抵退税
  • 江苏省国税局客服电话
  • 税收筹划与避税的性质相同
  • 报税日期2023年
  • 一般纳税人选择简易计税
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设