PHP实现通过正则表达式替换回调的内容标签


Posted in PHP onJune 15, 2015

本文实例讲述了PHP实现通过正则表达式替换回调的内容标签。分享给大家供大家参考。具体实现方法如下:

function my_wp_plugin_tag_action($content,$tag,$function,$args = FALSE) {
 // match all regular expressions
 preg_match_all($tag,$content,$matches);
 if (count($matches)>0) {
  // filter duplicates
  $matches = array_unique($matches);
  // loop through
  $tag_results = array();
  $found_tags = array();
  foreach ($matches as $idx => $match) {
   //build arg array
   $full_tag = array_shift($match);
   //call function, adding function output and full tag text to replacement array
   $tag_results[] = my_wp_plugin_buffer_func($function,$match);
   $found_tags[] = $full_tag;
  }
  // replace all tags with corresponding text
  $content = str_replace($found_tags,$tag_results,$content);
 }
 return $content;
}

希望本文所述对大家的php程序设计有所帮助。

PHP 相关文章推荐
NOT NULL 和NULL
Jan 15 PHP
php 调用远程url的六种方法小结
Nov 02 PHP
php数组函数序列之rsort() - 对数组的元素值进行降序排序
Nov 02 PHP
php中通过curl检测页面是否被百度收录
Sep 27 PHP
php从csv文件读取数据并输出到网页的方法
Mar 14 PHP
PHP中使用hidef扩展代替define提高性能
Apr 09 PHP
php根据一个给定范围和步进生成数组的方法
Jun 19 PHP
php版微信公众平台回复中文出现乱码问题的解决方法
Sep 22 PHP
php实现当前页面点击下载文件的实例代码
Nov 16 PHP
php原生导出excel文件的两种方法(推荐)
Nov 19 PHP
laravel自定义分页效果
Jul 23 PHP
Laravel学习教程之IOC容器的介绍与用例
Aug 15 PHP
PHP检测用户语言的方法
Jun 15 #PHP
php实现求相对时间函数
Jun 15 #PHP
php数组随机排序实现方法
Jun 13 #PHP
隐性调用php程序的方法
Jun 13 #PHP
PHP获取数组的键与值方法小结
Jun 13 #PHP
PHP中你应该知道的require()文件包含的正确用法
Jun 12 #PHP
PHP查找与搜索数组元素方法总结
Jun 12 #PHP
You might like
一个PHP+MSSQL分页的例子
2006/10/09 PHP
php简单对象与数组的转换函数代码(php多层数组和对象的转换)
2011/05/18 PHP
php实现memcache缓存示例讲解
2013/12/04 PHP
PHP生成图片验证码、点击切换实例
2014/06/25 PHP
PHP实现微信退款的方法示例
2019/03/26 PHP
PHP7 安装event扩展的实现方法
2019/10/08 PHP
PHP数组与字符串互相转换实例
2020/05/05 PHP
JS控制显示隐藏兼容问题(IE6、IE7、IE8)
2010/04/01 Javascript
Jquery实现图片左右自动滚动示例
2013/09/25 Javascript
JavaScript利用正则表达式去除日期中的“-”
2014/07/01 Javascript
js实现汉字排序的方法
2015/07/23 Javascript
AngularJS的ng-click传参的方法
2017/06/19 Javascript
在Bootstrap开发框架中使用dataTable直接录入表格行数据的方法
2018/10/25 Javascript
JS实现深度优先搜索求解两点间最短路径
2019/01/17 Javascript
如何使用VuePress搭建一个类型element ui文档
2019/02/14 Javascript
JavaScript数据结构与算法之二叉树遍历算法详解【先序、中序、后序】
2019/02/21 Javascript
微信小程序简单的canvas裁剪图片功能详解
2019/07/12 Javascript
JavaScript Canvas编写炫彩的网页时钟
2019/10/16 Javascript
vue中的计算属性和侦听属性
2020/11/06 Javascript
python实现在无须过多援引的情况下创建字典的方法
2014/09/25 Python
Python入门篇之数字
2014/10/20 Python
在CMD命令行中运行python脚本的方法
2018/05/12 Python
Numpy数据类型转换astype,dtype的方法
2018/06/09 Python
python中itertools模块zip_longest函数详解
2018/06/12 Python
Python中fnmatch模块的使用详情
2018/11/30 Python
python 哈希表实现简单python字典代码实例
2019/09/27 Python
python 读写文件包含多种编码格式的解决方式
2019/12/20 Python
python3 logging日志封装实例
2020/04/08 Python
CSS3截取字符串实例代码【推荐】
2018/06/07 HTML / CSS
Giglio德国网上精品店:奢侈品服装和配件
2016/09/23 全球购物
Elemis美国官网:英国的第一豪华护肤品牌
2018/03/15 全球购物
C#中类(class)与结构(struct)的异同
2013/11/03 面试题
六一儿童节主持开场白
2015/05/28 职场文书
十大冰系宝可梦排名,颜值最高的阿罗拉九尾,第三使用率第一
2022/03/18 日漫
如何基于python实现单目三维重建详解
2022/06/25 Python
如何解决flex文本溢出问题小结
2022/07/15 HTML / CSS