网络编程
位置:首页>> 网络编程>> php编程>> PHP实现通过正则表达式替换回调的内容标签

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

作者:小卒过河  发布时间:2024-05-13 09:25:39 

标签: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程序设计有所帮助。

0
投稿

猜你喜欢

手机版 网络编程 asp之家 www.aspxhome.com