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 相关文章推荐
Get或Post提交值的非法数据处理
Oct 09 PHP
如何在WIN2K下安装PHP4.04
Oct 09 PHP
PHP实时显示输出
Oct 02 PHP
php数组去重的函数代码
Feb 03 PHP
php安装xdebug/php安装pear/phpunit详解步骤(图)
Dec 22 PHP
PHP读取RSS(Feed)简单实例
Jun 12 PHP
Yii查询生成器(Query Builder)用法实例教程
Sep 04 PHP
php判断两个日期之间相差多少个月份的方法
Jun 18 PHP
thinkphp分页集成实例
Jul 24 PHP
php封装的pdo数据库操作工具类与用法示例
May 08 PHP
ThinkPHP5&amp;5.1实现验证码的生成、使用及点击刷新功能示例
Feb 07 PHP
PHP设计模式入门之状态模式原理与实现方法分析
Apr 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
IIS6.0中配置php服务全过程解析
2013/08/07 PHP
tp5 实现列表数据根据状态排序
2019/10/18 PHP
asp批量修改记录的代码
2008/06/25 Javascript
浅谈 jQuery 事件源码定位问题
2014/06/18 Javascript
jquery.mousewheel实现整屏翻屏效果
2015/08/30 Javascript
jquery 将当前时间转换成yyyymmdd格式的实现方法
2016/06/01 Javascript
Kendo Grid editing 自定义验证报错提示的解决方法
2016/11/18 Javascript
原生JS轮播图插件
2017/02/09 Javascript
js实现拖拽功能
2017/03/01 Javascript
angularJS 发起$http.post和$http.get请求的实现方法
2017/05/18 Javascript
深究AngularJS——ng-checked(回写:带真实案例代码)
2017/06/13 Javascript
Angular4学习笔记之新建项目的方法
2017/07/18 Javascript
微信小程序之电影影评小程序制作代码
2017/08/03 Javascript
React实践之Tree组件的使用方法
2017/09/30 Javascript
js中arguments对象的深入理解
2019/05/14 Javascript
nodejs实现日志读取、日志查找及日志刷新的方法分析
2019/05/20 NodeJs
详解从vue-loader源码分析CSS Scoped的实现
2019/09/23 Javascript
vue.js+element 默认提示中英文操作
2020/11/11 Javascript
[01:16:12]完美世界DOTA2联赛PWL S2 FTD vs Inki 第一场 11.21
2020/11/23 DOTA
python实现图片筛选程序
2018/10/24 Python
django使用django-apscheduler 实现定时任务的例子
2019/07/20 Python
Python Threading 线程/互斥锁/死锁/GIL锁
2019/07/21 Python
django认证系统 Authentication使用详解
2019/07/22 Python
python批量修改ssh密码的实现
2019/08/08 Python
python与js主要区别点总结
2020/09/13 Python
CSS3制作酷炫的三维相册效果
2016/07/01 HTML / CSS
美国机场停车位预订:About Airport Parking
2018/03/26 全球购物
美国电子产品主要品牌的授权在线零售商:DataVision
2019/03/23 全球购物
校长就职演讲稿
2014/01/06 职场文书
土地转让协议书
2014/04/15 职场文书
企业法人代表任命书
2014/06/06 职场文书
房屋分割离婚协议书范本
2014/12/01 职场文书
Redis如何一键部署脚本
2021/04/12 Redis
mysql 如何获取两个集合的交集/差集/并集
2021/06/08 MySQL
SQL 聚合、分组和排序
2021/11/11 MySQL
openstack云计算keystone组件工作介绍
2022/04/20 Servers