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 foreach循环使用详解与实例代码
May 08 PHP
基于在生产环境中使用php性能测试工具xhprof的详解
Jun 03 PHP
将二维数组转为一维数组的2种方法
May 26 PHP
php实现过滤表单提交中html标签的方法
Oct 17 PHP
详解PHP导入导出CSV文件
Nov 03 PHP
PHP结合jQuery实现找回密码
Jul 22 PHP
分享ThinkPHP3.2中关联查询解决思路
Sep 20 PHP
thinkPHP模板中函数的使用方法示例
Nov 30 PHP
laravel自定义分页效果
Jul 23 PHP
PHP实现对数字分隔加千分号的方法
Mar 18 PHP
使用laravel根据用户类型来显示或隐藏字段
Oct 17 PHP
PHP单元测试配置与使用方法详解
Dec 27 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
利用文件属性结合Session实现在线人数统计
2006/10/09 PHP
ThinkPHP实现跨模块调用操作方法概述
2014/06/20 PHP
PHP访问Google Search API的方法
2015/03/05 PHP
php使用高斯算法实现图片的模糊处理功能示例
2016/11/11 PHP
php接口技术实例详解
2016/12/07 PHP
老生常谈PHP面向对象之注册表模式
2017/05/26 PHP
利用laravel+ajax实现文件上传功能方法示例
2017/08/13 PHP
javascript js cookie的存储,获取和删除
2007/12/29 Javascript
js实现翻页后保持checkbox选中状态的实现方法
2012/11/03 Javascript
JS弹出窗口代码大全(详细整理)
2012/12/21 Javascript
js和jquery对dom节点的操作(创建/追加)
2013/04/21 Javascript
学习JavaScript设计模式之状态模式
2016/01/08 Javascript
ajax级联菜单实现方法实例分析
2016/11/28 Javascript
BootStrapTable 单选及取值的实现方法
2017/01/10 Javascript
jQuery中DOM节点的删除方法总结(超全面)
2017/01/22 Javascript
基于vue 动态加载图片src的解决方法
2018/02/05 Javascript
Vuejs 实现简易 todoList 功能 与 组件实例代码
2018/09/10 Javascript
微信小程序实现拍照画布指定区域生成图片
2019/07/18 Javascript
解决Vue在Tomcat8下部署页面不加载的问题
2019/11/12 Javascript
详解template标签用法(含vue中的用法总结)
2021/01/12 Vue.js
合并百度影音的离线数据( with python 2.3)
2015/08/04 Python
浅谈python中的占位符
2017/11/09 Python
Python语言描述连续子数组的最大和
2018/01/04 Python
Python实现基于POS算法的区块链
2018/08/07 Python
用CSS3打造HTML5的Logo(实现代码)
2016/06/16 HTML / CSS
HTML5实现QQ聊天气泡效果
2017/06/26 HTML / CSS
Gucci法国官方网站:意大利奢侈品牌
2018/07/25 全球购物
美国工业用品采购网站:Zoro.com
2020/10/27 全球购物
优秀团员事迹材料2000字
2014/08/20 职场文书
社区综治工作汇报
2014/10/27 职场文书
党风廉正建设责任书
2015/01/29 职场文书
陕西导游词
2015/02/04 职场文书
幼儿园国庆节活动总结
2015/03/23 职场文书
小学推普周活动总结
2015/05/07 职场文书
2015年英语教学工作总结
2015/05/25 职场文书
药品销售员2015年终工作总结
2015/10/22 职场文书