PHP實(shí)現(xiàn)通過(guò)正則表達(dá)式替換回調(diào)的內(nèi)容標(biāo)簽
本文實(shí)例講述了PHP實(shí)現(xiàn)通過(guò)正則表達(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使用說(shuō)明
- 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下編碼轉(zhuǎn)換函數(shù)mb_convert_encoding與iconv的使用說(shuō)明
mb_convert_encoding這個(gè)函數(shù)是用來(lái)轉(zhuǎn)換編碼的。原來(lái)一直對(duì)程序編碼這一概念不理解,不過(guò)現(xiàn)在好像有點(diǎn)開(kāi)竅了。2009-12-12
學(xué)習(xí)php設(shè)計(jì)模式 php實(shí)現(xiàn)裝飾器模式(decorator)
這篇文章主要介紹了php設(shè)計(jì)模式中的裝飾模式,使用php實(shí)現(xiàn)裝飾模式,感興趣的小伙伴們可以參考一下2015-12-12
php curl批處理實(shí)現(xiàn)可控并發(fā)異步操作示例
這篇文章主要介紹了php curl批處理實(shí)現(xiàn)可控并發(fā)異步操作,結(jié)合實(shí)例形式分析了php使用curl的curl_multi_*族函數(shù)進(jìn)行并發(fā)操作相關(guān)實(shí)現(xiàn)技巧,需要的朋友可以參考下2018-05-05
在WINDOWS中設(shè)置計(jì)劃任務(wù)執(zhí)行PHP文件的方法
在網(wǎng)上找了些WINDOWS執(zhí)行PHP的計(jì)劃任務(wù)的方法,有一個(gè)寫(xiě)得很全,可惜在我這竟然沒(méi)通過(guò)。最后不得不綜合各門(mén)派的方法,才能在我這運(yùn)行成功2011-12-12
PHP-Fcgi下PHP的執(zhí)行時(shí)間設(shè)置方法
昨天,一個(gè)程序需要導(dǎo)出500條數(shù)據(jù),結(jié)果發(fā)現(xiàn)到150條是,Nginx報(bào)出504 Gateway Timeout錯(cuò)誤,原來(lái)PHP-Fcgi下的設(shè)置執(zhí)行時(shí)間與isapi的不同2013-08-08
php流量統(tǒng)計(jì)功能的實(shí)現(xiàn)代碼
用php實(shí)現(xiàn)的流量統(tǒng)計(jì)功能代碼,本代碼僅供學(xué)習(xí)交流,其中必有不妥之處。請(qǐng)見(jiàn)諒2012-09-09

