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 相关文章推荐
自己前几天写的无限分类类
Feb 14 PHP
mysql 全文搜索 技巧
Apr 27 PHP
PHP三层结构(上) 简单三层结构
Jul 04 PHP
php实现的太平洋时间和北京时间互转的自定义函数分享
Aug 19 PHP
PHP中创建图像并绘制文字的例子
Nov 19 PHP
PHP批量生成图片缩略图的方法
Jun 18 PHP
PHP实现微信发红包程序
Aug 24 PHP
使用php-timeit估计php函数的执行时间
Sep 06 PHP
使用php实现从身份证中提取生日
May 09 PHP
PHP带节点操作的无限分类实现方法详解
Nov 09 PHP
PHP异常类及异常处理操作实例详解
Dec 19 PHP
PHP基于array_unique实现二维数组去重
Jul 14 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
收音机指标测试方法及仪器
2021/03/01 无线电
PHP与已存在的Java应用程序集成
2006/10/09 PHP
mcrypt启用 加密以及解密过程详细解析
2013/08/07 PHP
php实现图片上传并利用ImageMagick生成缩略图
2016/03/14 PHP
php实现搜索类封装示例
2016/03/31 PHP
php使用gd2绘制基本图形示例(直线、圆、正方形)
2017/02/15 PHP
php获取ajax的headers方法与内容实例
2017/12/27 PHP
php实现姓名根据首字母排序的类与方法(实例代码)
2018/05/16 PHP
不同浏览器的怪癖小结
2010/07/11 Javascript
找出字符串中出现次数最多的字母和出现次数精简版
2012/11/07 Javascript
javascript跑马灯悬停放大效果实现代码
2012/12/12 Javascript
js定时器怎么写?就是在特定时间执行某段程序
2013/10/11 Javascript
jQuery数据缓存用法分析
2015/02/20 Javascript
javascript基于prototype实现类似OOP继承的方法
2015/12/16 Javascript
Jquery技巧(必须掌握)
2016/03/16 Javascript
谈一谈jQuery核心架构设计
2016/03/28 Javascript
深入理解Angular2 模板语法
2016/08/07 Javascript
jQuery实现可移动选项的左右下拉列表示例
2016/12/26 Javascript
JavaScript基于DOM操作实现简单的数学运算功能示例
2017/01/16 Javascript
Vue.js移动端左滑删除组件的实现代码
2017/09/08 Javascript
vue + vuex todolist的实现示例代码
2018/03/09 Javascript
vue中动态添加class类名的方法
2018/09/05 Javascript
微信小程序实现复选框效果
2018/12/28 Javascript
antd中table展开行默认展示,且不需要前边的加号操作
2020/11/02 Javascript
Python中输出ASCII大文字、艺术字、字符字小技巧
2015/04/28 Python
Python中定时任务框架APScheduler的快速入门指南
2017/07/06 Python
tensorflow转换ckpt为savermodel模型的实现
2020/05/25 Python
python 写一个性能测试工具(一)
2020/10/24 Python
澳大利亚电子产品购物网站:Dick Smith
2017/02/02 全球购物
全球度假村:Club Med
2017/11/27 全球购物
药学专业大专生的自我评价
2013/12/12 职场文书
党的群众路线教育实践活动对照检查材料(个人)
2014/09/24 职场文书
领导干部“四风”查摆问题个人整改措施
2014/10/28 职场文书
建筑工程挂靠协议书
2016/03/23 职场文书
职场新人刚入职工作总结该怎么写?
2019/05/15 职场文书
Python实现简繁体转换
2021/06/07 Python