Cet article présente principalement la méthode de correspondance régulière PHP et de remplacement des balises de contenu de rappel. Les amis intéressés peuvent s'y référer. J'espère qu'il sera utile à tout le monde.
L'exemple de cet article décrit l'implémentation par PHP du remplacement des balises de contenu de rappel par des expressions régulières. La méthode de mise en œuvre spécifique est la suivante :
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; }
Résumé : Ce qui précède est l'intégralité du contenu de cet article, j'espère qu'il sera utile à l'apprentissage de chacun.
Recommandations associées :
Connaissance de base de Sockets en PHP
php génère des images miniatures Classe
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!