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 透明水印生成代码
Aug 27 PHP
利用curl 多线程 模拟 并发的详解
Jun 14 PHP
PHP与MYSQL中UTF8编码的中文排序实例
Oct 21 PHP
Yii框架在页面输出执行sql语句以方便调试的实现方法
Dec 24 PHP
PHP实现自动识别Restful API的返回内容类型
Feb 07 PHP
在WordPress的文章编辑器中设置默认内容的方法
Dec 29 PHP
高质量PHP代码的50个实用技巧必备(下)
Jan 22 PHP
php利用云片网实现短信验证码功能的示例代码
Nov 18 PHP
ThinkPHP3.2框架自定义配置和加载用法示例
Jun 14 PHP
解决Laravel blade模板转义html标签的问题
Sep 03 PHP
PHP的静态方法与普通方法用法实例分析
Sep 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
PHP通过插入mysql数据来实现多机互锁实例
2014/11/05 PHP
PHP simplexml_load_file()函数讲解
2019/02/03 PHP
laravel5.6中的外键约束示例
2019/10/23 PHP
添加到收藏夹代码(兼容几乎所有的浏览器)
2007/01/09 Javascript
javascript自适应宽度的瀑布流实现思路
2013/02/20 Javascript
Js冒泡事件详解及阻止示例
2014/03/21 Javascript
Bootstrap学习笔记之css样式设计(2)
2016/06/07 Javascript
jQuery实现响应鼠标事件的图片透明效果【附demo源码下载】
2016/06/16 Javascript
微信JSAPI支付操作需要注意的细节
2017/01/10 Javascript
Angularjs单选改为多选的开发过程及问题解析
2017/02/17 Javascript
nodejs socket实现的服务端和客户端功能示例
2017/06/02 NodeJs
angularjs 获取默认选中的单选按钮的value方法
2018/02/28 Javascript
vue自定义全局共用函数详解
2018/09/18 Javascript
JS实现的检验身份证格式并输出出生日期,年龄,性别,出生地示例
2019/05/17 Javascript
Vue路由之JWT身份认证的实现方法
2019/08/26 Javascript
javascript/jquery实现点击触发事件的方法分析
2019/11/11 jQuery
[00:58]2016年国际邀请赛勇士令状宣传片
2016/06/01 DOTA
[05:24]TI9采访——教练
2019/08/24 DOTA
Python的词法分析与语法分析
2013/05/18 Python
Python AES加密实例解析
2018/01/18 Python
python实现大文件分割与合并
2019/07/22 Python
Python基础教程之输入输出和运算符
2020/07/26 Python
Python基于xlutils修改表格内容过程解析
2020/07/28 Python
Jupyter安装链接aconda实现过程图解
2020/11/02 Python
重构Python代码的六个实例
2020/11/25 Python
html5拖曳操作 HTML5实现网页元素的拖放操作
2013/01/02 HTML / CSS
英国莱斯特松木橡木家具网上商店:Choice Furniture Superstore
2019/07/05 全球购物
办公室主任职责范本
2014/03/07 职场文书
建筑安全员岗位职责
2014/03/13 职场文书
驻村工作先进事迹
2014/08/14 职场文书
幼儿园教师自我评价
2015/03/04 职场文书
正规借条模板
2015/05/26 职场文书
小兵张嘎电影观后感
2015/06/03 职场文书
2015中学教学工作总结
2015/07/22 职场文书
Python答题卡识别并给出分数的实现代码
2021/06/22 Python
CKAD认证中部署k8s并配置Calico插件
2022/03/31 Servers