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 相关文章推荐
解决dede生成静态页和动态页转换的一些问题,及火车采集入库生成动态的办法
Mar 29 PHP
PHP 反向排序和随机排序代码
Jun 30 PHP
zend framework配置操作数据库实例分析
Dec 06 PHP
利用php获取服务器时间的实现代码
Jun 07 PHP
PHP提示Deprecated: mysql_connect(): The mysql extension is deprecated的解决方法
Aug 28 PHP
使用phpstorm和xdebug实现远程调试的方法
Dec 29 PHP
Zend Framework分发器用法示例
Dec 11 PHP
PHP+Mysql无刷新问答评论系统(源码)
Dec 20 PHP
php与c 实现按行读取文件实例代码
Jan 03 PHP
PHP-FPM 的管理和配置详解
Feb 17 PHP
phpstudy后门rce批量利用脚本的实现
Dec 12 PHP
php的无刷新操作实现方法分析
Feb 28 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连接SQLServer2005方法及代码
2013/12/26 PHP
新浪SAE搭建PHP项目教程
2015/01/28 PHP
深入剖析浏览器退出之后php还会继续执行么
2016/05/17 PHP
文字不间断滚动(上下左右)实例代码
2013/04/21 Javascript
extjs_02_grid显示本地数据、显示跨域数据
2014/06/23 Javascript
浅谈js中StringBuffer类的实现方法及使用
2016/09/02 Javascript
JavaScript实现的select点菜功能示例
2017/01/16 Javascript
Vue filter介绍及其使用详解
2017/10/21 Javascript
简易Vue评论框架的实现(父组件的实现)
2018/01/08 Javascript
微信小程序非swiper组件实现的自定义伪3D轮播图效果示例
2018/12/11 Javascript
详解vue-cli 2.0配置文件(小结)
2019/01/14 Javascript
vue配置font-awesome5的方法步骤
2019/01/27 Javascript
WebSocket的简单介绍及应用
2019/05/23 Javascript
Vue 通过公共字段,拼接两个对象数组的实例
2019/11/07 Javascript
Angular8 实现table表格表头固定效果
2020/01/03 Javascript
微信小程序间使用navigator跳转传值问题实例分析
2020/03/27 Javascript
微信小程序学习总结(五)常见问题实例小结
2020/06/04 Javascript
简单了解前端渐进式框架VUE
2020/07/20 Javascript
Python程序员鲜为人知但你应该知道的17个问题
2014/06/04 Python
基于pip install django失败时的解决方法
2018/06/12 Python
Python多线程应用于自动化测试操作示例
2018/12/06 Python
浅谈keras中的目标函数和优化函数MSE用法
2020/06/10 Python
html5与css3小应用
2013/04/03 HTML / CSS
Chemist Warehouse官方海外旗舰店:澳洲第一连锁大药房
2017/08/25 全球购物
法国二手手袋、手表和奢侈珠宝购物网站:Collector Square
2018/07/05 全球购物
英格兰足协官方商店:England Store
2019/07/12 全球购物
成教自我鉴定
2013/10/27 职场文书
大学生期末自我鉴定
2014/02/01 职场文书
物流管理系毕业生求职信
2014/06/03 职场文书
煤矿安全知识竞赛活动总结
2014/07/07 职场文书
委托书的格式
2014/08/01 职场文书
党支部对照检查材料
2014/08/25 职场文书
场地使用证明模板
2014/10/25 职场文书
2014幼儿园大班工作总结
2014/11/10 职场文书
师德先进个人事迹材料
2014/12/19 职场文书
七一慰问简报
2015/07/20 职场文书