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实现登陆验证码(类似条行码状)
Oct 09 PHP
PHP无刷新上传文件实现代码
Sep 19 PHP
php ckeditor上传图片文件名乱码解决方法
Nov 15 PHP
兼容各大浏览器带关闭按钮的漂浮多组图片广告代码
Jun 05 PHP
PHP以mysqli方式连接类完整代码实例
Jul 15 PHP
PHP连接和操作MySQL数据库基础教程
Sep 29 PHP
php格式化金额函数分享
Feb 02 PHP
PHP cURL初始化和执行方法入门级代码
May 28 PHP
Symfony模板的快捷变量用法实例
Mar 17 PHP
Laravel使用memcached缓存对文章增删改查进行优化的方法
Oct 08 PHP
php实现HTML实体编号与非ASCII字符串相互转换类实例
Nov 02 PHP
phpcms配置列表页以及获得文章发布时间
Jul 04 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 根据IP地址控制访问的代码
2010/04/22 PHP
PHP中使用TCPDF生成PDF文档实例
2014/07/01 PHP
PHP时间类完整实例(非常实用)
2015/12/25 PHP
php实现计算百度地图坐标之间距离的方法
2016/05/05 PHP
Thinkphp整合阿里云OSS图片上传实例代码
2019/04/28 PHP
php的RSA加密解密算法原理与用法分析
2020/01/23 PHP
Yii框架组件的事件机制原理与用法分析
2020/04/07 PHP
JQuery 插件制作实践 xMarquee插件V1.0
2010/04/02 Javascript
初窥JQuery(一)jquery选择符 必备知识点
2010/11/25 Javascript
20行代码实现的一个CSS覆盖率测试脚本
2013/07/07 Javascript
wap浏览自动跳转到wap页面的js代码
2014/05/17 Javascript
nodejs教程之异步I/O
2014/11/21 NodeJs
浅谈Javascript中的Function与Object
2015/01/26 Javascript
JavaScript函数的调用以及参数传递
2015/10/21 Javascript
JS实现HTML表格排序功能
2016/08/05 Javascript
JS中parseInt()和map()用法分析
2016/12/16 Javascript
React根据宽度自适应高度的示例代码
2017/10/11 Javascript
javaScript手机号码校验工具类PhoneUtils详解
2017/12/08 Javascript
echarts同一页面中四个图表切换的js数据交互方法示例
2018/07/03 Javascript
在vue.js中使用JSZip实现在前端解压文件的方法
2018/09/05 Javascript
jQuery实现基本动画效果的方法详解
2018/09/06 jQuery
详解如何在vue项目中使用eslint+prettier格式化代码
2018/11/10 Javascript
VUE脚手架的下载和配置步骤详解
2019/04/01 Javascript
Vue利用Blob下载原生二进制数组文件
2019/09/25 Javascript
JavaScript字符串处理常见操作方法小结
2019/11/15 Javascript
python的描述符(descriptor)、装饰器(property)造成的一个无限递归问题分享
2014/07/09 Python
详细探究Python中的字典容器
2015/04/14 Python
几种实用的pythonic语法实例代码
2018/02/24 Python
python3 对list中每个元素进行处理的方法
2018/06/29 Python
对pandas里的loc并列条件索引的实例讲解
2018/11/15 Python
selenium+python自动化测试之鼠标和键盘事件
2019/01/23 Python
详解Python的循环结构知识点
2019/05/20 Python
python使用socket实现的传输demo示例【基于TCP协议】
2019/09/24 Python
python实现TCP文件传输
2020/03/20 Python
腾讯广告词
2014/03/19 职场文书
2014年小学体育工作总结
2014/12/11 职场文书