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通过隐藏表单控件获取到前两个页面的url
Sep 09 PHP
PHP大转盘中奖概率算法实例
Oct 21 PHP
php中opendir函数用法实例
Nov 15 PHP
php校验表单检测字段是否为空的方法
Mar 20 PHP
php实现的任意进制互转类分享
Jul 07 PHP
PHP加密3DES报错 Call to undefined function: mcrypt_module_open() 如何解决
Apr 17 PHP
Yii2中设置与获取别名的函数(setAlias和getAlias)用法分析
Jul 25 PHP
PHP 将dataurl转成图片image方法总结
Oct 14 PHP
PHP substr()函数参数解释及用法讲解
Nov 23 PHP
Laravel validate error处理,ajax,json示例
Oct 25 PHP
解决windows上php xdebug 无法调试的问题
Feb 19 PHP
PHP 范围解析操作符(::)用法分析【访问静态成员和类常量】
Apr 14 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
Codeigniter(CI)框架分页函数及相关知识
2014/11/03 PHP
PHP内存使用情况如何获取
2015/10/10 PHP
yii实现model添加默认值的方法(2种方法)
2016/01/06 PHP
Laravel 5.3 学习笔记之 错误&amp;日志
2016/08/28 PHP
PHP文件上传小程序 适合初学者学习!
2019/05/23 PHP
JavaScript 学习历程和心得分享
2010/12/12 Javascript
Javascript调用C#代码
2011/01/17 Javascript
Jquery操作js数组及对象示例代码
2014/05/11 Javascript
JS根据年月获得当月天数的实现代码
2014/07/03 Javascript
javascript中in运算符用法分析
2015/04/28 Javascript
深入浅出理解javaScript原型链
2015/05/09 Javascript
详解Javascript继承的实现
2016/03/25 Javascript
Javascript 两种刷新方法以及区别和适用范围
2017/01/17 Javascript
AngularJS 异步解决实现方法
2017/06/12 Javascript
js原生方法被覆盖,从新赋值原生的方法
2018/01/02 Javascript
JavaScript生成指定范围随机数和随机序列的方法
2018/05/05 Javascript
jQuery轮播图功能制作方法详解
2019/12/03 jQuery
Element Rate 评分的使用方法
2020/07/27 Javascript
Python环境下搭建属于自己的pip源的教程
2016/05/05 Python
python魔法方法-自定义序列详解
2016/07/21 Python
Python3实现汉语转换为汉语拼音
2019/07/08 Python
Python Charles抓包配置实现流程图解
2020/09/29 Python
python制作一个简单的gui 数据库查询界面
2020/11/19 Python
利用三角函数在canvas上画虚线的方法
2018/01/11 HTML / CSS
Html5移动端div固定到底部实现底部导航条的几种方式
2021/03/09 HTML / CSS
挪威户外活动服装和装备购物网站:Bergfreunde挪威
2016/10/20 全球购物
美国单身专业人士在线约会网站:EliteSingles
2019/03/19 全球购物
医学院护理专业应届生求职信
2013/11/12 职场文书
小学亲子活动总结
2014/07/01 职场文书
企业安全生产月活动总结
2014/07/05 职场文书
庆祝国庆节演讲稿2014
2014/09/19 职场文书
2015年资料员工作总结
2015/04/25 职场文书
python实现简易名片管理系统
2021/04/11 Python
Python基础详解之邮件处理
2021/04/28 Python
gateway网关接口请求的校验方式
2021/07/15 Java/Android
大型强子对撞机再次重启探索“第五种自然力”
2022/04/29 数码科技