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 相关文章推荐
模拟OICQ的实现思路和核心程序(二)
Oct 09 PHP
隐藏你的.php文件的实现方法
Mar 19 PHP
用PHP的超级变量$_POST获取HTML表单(HTML Form) 数据
May 07 PHP
PHP判断图片格式的七种方法小结
Jun 03 PHP
PHP判断变量是否为0的方法
Feb 08 PHP
Laravel框架中扩展函数、扩展自定义类的方法
Sep 04 PHP
PHP利用header跳转失效的解决方法
Oct 24 PHP
Codeigniter(CI)框架分页函数及相关知识
Nov 03 PHP
php的curl封装类用法实例
Nov 07 PHP
浅谈PHP命令执行php文件需要注意的问题
Dec 16 PHP
微信第三方登录(原生)demo【必看篇】
May 26 PHP
PHP设计模式之单例模式定义与用法分析
Mar 26 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
解决163/sohu/sina不能够收到PHP MAIL函数发出邮件的问题
2009/03/13 PHP
Zend的AutoLoad机制介绍
2012/09/27 PHP
浅析php过滤html字符串,防止SQL注入的方法
2013/07/02 PHP
PHP flush 函数使用注意事项
2016/08/26 PHP
PHP文件操作详解
2016/12/30 PHP
PHP基于pdo的数据库操作类【可支持mysql、sqlserver及oracle】
2018/05/21 PHP
解决PHP Opcache 缓存刷新、代码重载出现无法更新代码的问题
2020/08/24 PHP
幻宇的层模拟窗口效果-提供演示和下载
2007/01/20 Javascript
利用JS重写Cognos右键菜单的实现代码
2010/04/11 Javascript
javascript自执行函数之伪命名空间封装法
2010/12/25 Javascript
ExtJs的Date格式字符代码
2010/12/30 Javascript
说说JSON和JSONP 也许你会豁然开朗
2012/09/02 Javascript
js中style.display=&quot;&quot;无效的解决方法
2014/10/30 Javascript
原生js实现移动端瀑布流式代码示例
2015/12/18 Javascript
JS实现的倒计时效果实例(2则实例)
2015/12/23 Javascript
原生JS获取元素集合的子元素宽度实例
2016/12/14 Javascript
EasyUI Tree树组件无限循环的解决方法
2017/09/27 Javascript
原生JS封装_new函数实现new关键字的功能
2018/08/12 Javascript
JS中判断字符串存在和非空的方法
2018/09/12 Javascript
js实现鼠标拖曳效果
2020/12/30 Javascript
[01:22:29]真视界:2019年国际邀请赛总决赛
2020/01/29 DOTA
使用Python编写一个在Linux下实现截图分享的脚本的教程
2015/04/24 Python
Python扫描IP段查看指定端口是否开放的方法
2015/06/09 Python
Python错误处理操作示例
2018/07/18 Python
浅谈关于Python3中venv虚拟环境
2018/08/01 Python
详解python3安装pillow后报错没有pillow模块以及没有PIL模块问题解决
2019/04/17 Python
vscode写python时的代码错误提醒和自动格式化的方法
2020/05/07 Python
CSS3 text shadow字体阴影效果
2016/01/08 HTML / CSS
HTML5 直播疯狂点赞动画实现代码 附源码
2020/04/14 HTML / CSS
实体的生命周期
2013/08/31 面试题
教育科学研究生自荐信
2013/10/09 职场文书
高二生物教学反思
2014/01/27 职场文书
四风问题对照检查材料
2014/09/22 职场文书
惹女朋友生气检讨书
2015/05/06 职场文书
Mysql将字符串按照指定字符分割的正确方法
2022/05/30 MySQL
如何解决flex文本溢出问题小结
2022/07/15 HTML / CSS