php中preg_replace_callback函数简单用法示例


Posted in PHP onJuly 21, 2016

本文实例讲述了php中preg_replace_callback函数用法。分享给大家供大家参考,具体如下:

mixed preg_replace_callback ( mixed pattern, callback callback, mixed subject [, int limit] )

本函数的行为几乎和 preg_replace() 一样,除了不是提供一个 replacement 参数,而是指定一个 callback 函数。该函数将以目标字符串中的匹配数组作为输入参数,并返回用于替换的字符串。

例如问题:

preg_replace($skx,$imsz2,$neirong);

如:$neirong中有多个$skx 我需要每次替换都能得到一个不同的ID

示例:

<?php
$str='this is a test for this string includes many this';
$replace='/this/x';
$result=preg_replace_callback(
  $replace,
  function($ms){
   static $i;
   $i=$i+1;
   return "that($i)";
  },
  $str
 );
echo $result,"/n";

希望本文所述对大家PHP程序设计有所帮助。

PHP 相关文章推荐
用PHP实现读取和编写XML DOM代码
Apr 07 PHP
MySQL 日期时间函数常用总结
Jun 12 PHP
PHP中__get()和__set()的用法实例详解
Jun 04 PHP
探讨GDFONTPATH能否被winxp下的php支持
Jun 21 PHP
phpmailer中文乱码问题的解决方法
Apr 22 PHP
php中$_POST与php://input的区别实例分析
Jan 07 PHP
php获得文件大小和文件创建时间的方法
Mar 13 PHP
php图像处理类实例
Jul 28 PHP
php实现网站留言板功能
Nov 04 PHP
PHP flush 函数使用注意事项
Aug 26 PHP
windows 2008r2+php5.6.28环境搭建详细过程
Jun 18 PHP
PHP超全局变量实现原理及代码解析
Sep 01 PHP
PHP获取客户端及服务器端IP的封装类
Jul 21 #PHP
thinkPHP多域名情况下使用memcache方式共享session数据的实现方法
Jul 21 #PHP
PHP获取当前文件的父目录方法汇总
Jul 21 #PHP
功能强大的php分页函数
Jul 20 #PHP
PHP转换文本框内容为HTML格式的方法
Jul 20 #PHP
PHP图形计数器程序显示网站用户浏览量
Jul 20 #PHP
PHP购物车类Cart.class.php定义与用法示例
Jul 20 #PHP
You might like
PHP禁止页面缓存的代码
2011/10/23 PHP
有关PHP中MVC的开发经验分享
2012/05/17 PHP
php使用sql数据库 获取字段问题介绍
2013/08/12 PHP
web server使用php生成web页面的三种方法总结
2013/10/28 PHP
php递归删除指定文件夹的方法小结
2015/04/20 PHP
php时间计算相关问题小结
2016/05/09 PHP
PHP从零开始打造自己的MVC框架之类的自动加载实现方法详解
2019/06/03 PHP
AJAX使用了UpdatePanel后无法使用alert弹出脚本
2010/04/02 Javascript
jquery插件之easing使用
2010/08/19 Javascript
解决jquery的.animate()函数在IE6下的问题
2010/12/03 Javascript
IE、FF、Chrome浏览器中的JS差异介绍
2013/08/13 Javascript
js获取当前时间显示在页面上并每秒刷新
2014/12/24 Javascript
jquery实现右键菜单插件
2015/03/29 Javascript
在微信、支付宝、百度钱包实现点击返回按钮关闭当前页面和窗口的方法
2016/08/05 Javascript
JS自动生成动态HTML验证码页面
2017/06/14 Javascript
Node.js五大应用性能技巧小结(必须收藏)
2017/08/09 Javascript
vue动画打包后失效问题的解决方法
2018/09/18 Javascript
layer弹出层扩展主题的方法
2019/09/11 Javascript
vue实现购物车的监听
2020/04/20 Javascript
React中Ref 的使用方法详解
2020/04/28 Javascript
python socket网络编程之粘包问题详解
2018/04/28 Python
python实现微信每日一句自动发送给喜欢的人
2019/04/29 Python
Python学习笔记之迭代器和生成器用法实例详解
2019/08/08 Python
Pytorch 实现sobel算子的卷积操作详解
2020/01/10 Python
html5 postMessage解决跨域、跨窗口消息传递方案
2016/12/20 HTML / CSS
实习生自荐信范文
2013/11/13 职场文书
新闻系毕业生推荐信
2013/11/16 职场文书
证婚人搞笑证婚词
2014/01/10 职场文书
不错的求职信范文
2014/07/20 职场文书
社团活动总结格式
2014/08/29 职场文书
销售经理工作检讨书
2015/02/19 职场文书
幼儿园万圣节活动总结
2015/05/05 职场文书
CSS3新特性详解(五):多列columns column-count和flex布局
2021/04/30 HTML / CSS
MySql重置root密码 --skip-grant-tables
2022/04/11 MySQL
python+opencv实现目标跟踪过程
2022/06/21 Python
Nginx报404错误的详细解决方法
2022/07/23 Servers