PHP implementation replaces the callback's content label with a regular expression
The example in this article describes the PHP implementation to replace the callback's content label with a regular expression. Share to everyone for your reference. The implementation method is as follows:
?
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21st |
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; } |
I hope this article is helpful to everyone's PHP programming.
http://www.bkjia.com/PHPjc/1017143.html www.bkjia.com true http://www.bkjia.com/PHPjc/1017143.html techarticle PHP Implementation replaces a callback's content label with a regular expression This article describes a PHP implementation that replaces a callback's content label with a regular expression. Share to everyone for your reference. Concrete implementation ...