PHP實(shí)現(xiàn)通過正則表達(dá)式替換回調(diào)的內(nèi)容標(biāo)簽
本文實(shí)例講述了PHP實(shí)現(xiàn)通過正則表達(dá)式替換回調(diào)的內(nèi)容標(biāo)簽。分享給大家供大家參考。具體實(shí)現(xiàn)方法如下:
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;
}
希望本文所述對(duì)大家的php程序設(shè)計(jì)有所幫助。
- PHP preg_replace() 正則替換所有符合條件的字符串
- PHP 字符串正則替換函數(shù)preg_replace使用說明
- PHP正則替換函數(shù)preg_replace和preg_replace_callback使用總結(jié)
- 如何在PHP中使用正則表達(dá)式進(jìn)行查找替換
- PHP html標(biāo)簽正則替換并可自定義正則規(guī)則
- PHP把空格、換行符、中文逗號(hào)等替換成英文逗號(hào)的正則表達(dá)式
- php正則替換變量指定字符的方法
- php正則取img標(biāo)記中任意屬性(正則替換去掉或改變圖片img標(biāo)記中的任意屬性)
- php中正則替換函數(shù)ereg_replace用法實(shí)例
- php preg_filter執(zhí)行一個(gè)正則表達(dá)式搜索和替換
- php中preg_replace正則替換用法分析【一次替換多個(gè)值】
- PHP實(shí)現(xiàn)將標(biāo)點(diǎn)符號(hào)正則替換為空格的方法
相關(guān)文章
php讀取txt文件組成SQL并插入數(shù)據(jù)庫的代碼(原創(chuàng)自Zjmainstay)
php讀取txt文件組成SQL并插入數(shù)據(jù)庫的代碼,方便需要的朋友2012-07-07
PHP實(shí)現(xiàn)找出有序數(shù)組中絕對(duì)值最小的數(shù)算法分析
這篇文章主要介紹了PHP實(shí)現(xiàn)找出有序數(shù)組中絕對(duì)值最小的數(shù)算法,簡(jiǎn)單分析了數(shù)組遍歷及二分查找算法的相關(guān)操作技巧,需要的朋友可以參考下2017-08-08
PHP通過調(diào)用新浪API生成t.cn格式短網(wǎng)址鏈接的方法詳解
這篇文章主要介紹了PHP通過調(diào)用新浪API生成t.cn格式短網(wǎng)址鏈接的方法,結(jié)合實(shí)例形式較為詳細(xì)的分析了php調(diào)用新浪API生成t.cn格式短網(wǎng)址鏈接的具體操作步驟與相關(guān)注意事項(xiàng),需要的朋友可以參考下2019-02-02
PHP實(shí)現(xiàn)獲取毫秒時(shí)間戳的方法【使用microtime()函數(shù)】
這篇文章主要介紹了PHP實(shí)現(xiàn)獲取毫秒時(shí)間戳的方法,結(jié)合實(shí)例形式分析了php使用microtime()函數(shù)獲取、轉(zhuǎn)換毫秒級(jí)時(shí)間戳的相關(guān)操作技巧,需要的朋友可以參考下2019-03-03
解決更換PHP5.4以上版本后Dedecms后臺(tái)登錄空白問題的方法
為什么會(huì)出現(xiàn)更換PHP5.4以上版本后Dedecms后臺(tái)登錄空白的情況,本文將給大家詳細(xì)分析,找出真正原因以及解決辦法。2015-10-10
php使用str_replace替換多維數(shù)組的實(shí)現(xiàn)方法分析
這篇文章主要介紹了php使用str_replace替換多維數(shù)組的實(shí)現(xiàn)方法,結(jié)合具體實(shí)例對(duì)比分析了php針對(duì)多維數(shù)組的遍歷與替換操作相關(guān)實(shí)現(xiàn)技巧與注意事項(xiàng),需要的朋友可以參考下2017-06-06
修改PHP腳本使WordPress攔截垃圾評(píng)論的方法示例
這篇文章主要介紹了修改PHP腳本使WordPress攔截垃圾評(píng)論的方法示例,主要是通過修改主題的functions.php來實(shí)現(xiàn)相關(guān)功能,需要的朋友可以參考下2015-12-12

