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 相关文章推荐
做个自己站内搜索引擎
Oct 09 PHP
Windows PHP5和Apache的安装与配置
Jun 08 PHP
在PHP中检查PHP文件是否有语法错误的方法
Dec 23 PHP
PHP中error_reporting()函数的用法(修改PHP屏蔽错误)
Jul 01 PHP
php实现的漂亮分页方法
Apr 17 PHP
PHP向浏览器输出内容的4个函数总结
Nov 17 PHP
利用Fix Rss Feeds插件修复WordPress的Feed显示错误
Dec 19 PHP
PHP使用socket发送HTTP请求的方法
Feb 14 PHP
Zend Framework教程之请求对象的封装Zend_Controller_Request实例详解
Mar 07 PHP
Yii2中SqlDataProvider用法示例
Sep 22 PHP
php输出含有“#”字符串的方法
Jan 18 PHP
详解php curl带有csrf-token验证模拟提交方法
Apr 18 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/11 PHP
linux实现php定时执行cron任务详解
2013/12/24 PHP
PHP多维数组元素操作类的方法
2016/11/14 PHP
splice slice区别
2006/10/09 Javascript
javascript对象的property和prototype是这样一种关系
2007/03/24 Javascript
List Installed Hot Fixes
2007/06/12 Javascript
网页中的图片的处理方法与代码
2009/11/26 Javascript
jquery ajax abort()的使用方法
2010/10/28 Javascript
JQuery实现当鼠标停留在某区域3秒后自动执行
2014/09/09 Javascript
10条建议帮助你创建更好的jQuery插件
2015/05/18 Javascript
JavaScript中用于生成随机数的Math.random()方法
2015/06/15 Javascript
基于javascript代码实现通过点击图片显示原图片
2015/11/29 Javascript
基于JavaScript实现智能右键菜单
2016/03/02 Javascript
jQuery.ajax实现根据不同的Content-Type做出不同的响应
2016/11/03 Javascript
Bootstrap基本组件学习笔记之input输入框组(9)
2016/12/07 Javascript
微信小程序 JS动态修改样式的实现代码
2017/02/10 Javascript
js前端面试之同步与异步问题详解
2019/04/03 Javascript
Python中操作符重载用法分析
2016/04/29 Python
python Web开发你要理解的WSGI &amp; uwsgi详解
2018/08/01 Python
python正则-re的用法详解
2019/07/28 Python
python 直接赋值和copy的区别详解
2019/08/07 Python
python实现单张图像拼接与批量图片拼接
2020/03/23 Python
Django Serializer HiddenField隐藏字段实例
2020/03/31 Python
python 3.8.3 安装配置图文教程
2020/05/21 Python
Python实现EM算法实例代码
2020/10/04 Python
Python numpy大矩阵运算内存不足如何解决
2020/11/19 Python
瑞贝卡·明可弗包包官网:Rebecca Minkoff
2016/07/21 全球购物
如何实现一个自定义类的序列化
2012/05/22 面试题
工地安全检查制度
2014/02/04 职场文书
干部选拔任用方案
2014/05/26 职场文书
2014年爱国卫生工作总结
2014/11/22 职场文书
2015年员工试用期工作总结
2014/12/12 职场文书
2015年上半年党建工作总结
2015/03/30 职场文书
小学语文教师研修日志
2015/11/13 职场文书
司法廉洁教育心得体会
2016/01/20 职场文书
go 实现简易端口扫描的示例
2021/05/22 Golang