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

 更新时间:2015年06月15日 16:37:33   作者:小卒过河  
这篇文章主要介绍了PHP实现通过正则表达式替换回调的内容标签的方法,涉及php正则匹配与替换的相关技巧,需要的朋友可以参考下

本文实例讲述了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自定义函数获取汉字首字母的方法

    PHP自定义函数获取汉字首字母的方法

    这篇文章主要介绍了PHP自定义函数获取汉字首字母的方法,涉及php针对汉字的编码转换与判断操作相关技巧,非常简单实用,需要的朋友可以参考下
    2016-12-12
  • php实现singleton()单例模式实例

    php实现singleton()单例模式实例

    这篇文章主要介绍了php实现singleton()单例模式的方法,以实例形式简单讲述了单例模式的实现过程,需要的朋友可以参考下
    2014-11-11
  • PHP 变量定义和变量替换的方法

    PHP 变量定义和变量替换的方法

    当用双引号或heredoc定义字符串直接量时,字符串服从变量替换(variable interpolation)规则。替换即在字符串中用变量的值来替换变量名,也就是说在字符串中会自动进行变量解析。
    2009-07-07
  • PHP实现字符串的全排列详解

    PHP实现字符串的全排列详解

    在本篇文章里小编给大家整理了关于PHP实现字符串的全排列的相关知识点内容,需要的朋友们学习参考下。
    2019-04-04
  • 兼容性比较好的PHP生成缩略图的代码

    兼容性比较好的PHP生成缩略图的代码

    写通用性程序考虑兼容性是很头痛的事情,关于用PHP生成缩略图的代码很多,不过能完全兼容gd1.6和gd2.x,并能保证缩图清晰性的代码几乎没有,我把我以前的代码改了一下,就能实现了。
    2011-01-01
  • PHP 上传文件的方法(类)

    PHP 上传文件的方法(类)

    一个很简单的,常用PHP上次方法,我是从类里给大家拿出来的,直接可以使用,也可以继续完善一下,大家参考一下
    2009-07-07
  • php_screw 1.5:php加密: 安装与使用详解

    php_screw 1.5:php加密: 安装与使用详解

    本篇文章是对php_screw 1.5:php加密: 安装与使用进行了详细的分析介绍,需要的朋友参考下
    2013-06-06
  • php查询mysql数据库并将结果保存到数组的方法

    php查询mysql数据库并将结果保存到数组的方法

    这篇文章主要介绍了php查询mysql数据库并将结果保存到数组的方法,实例分析了php使用mysql_fetch_assoc查询数据库的技巧,需要的朋友可以参考下
    2015-03-03
  • PHP实现动态获取函数参数的方法示例

    PHP实现动态获取函数参数的方法示例

    这篇文章主要介绍了PHP实现动态获取函数参数的方法,结合实例形式分析了php针对函数参数操作func_num_args()、func_get_arg()及func_get_args()函数相关使用技巧,需要的朋友可以参考下
    2018-04-04
  • PHP判断两个给定日期是否在同一周的方法

    PHP判断两个给定日期是否在同一周的方法

    这篇文章主要介绍了PHP判断两个给定日期是否在同一周的方法,涉及PHP针对日期时间的转换、运算及判断等相关操作技巧,需要的朋友可以参考下
    2017-08-08

最新评论