PHP實現(xiàn)通過正則表達式替換回調(diào)的內(nèi)容標(biāo)簽
更新時間:2015年06月15日 16:37:33 作者:小卒過河
這篇文章主要介紹了PHP實現(xiàn)通過正則表達式替換回調(diào)的內(nèi)容標(biāo)簽的方法,涉及php正則匹配與替換的相關(guān)技巧,需要的朋友可以參考下
本文實例講述了PHP實現(xiàn)通過正則表達式替換回調(diào)的內(nèi)容標(biāo)簽。分享給大家供大家參考。具體實現(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;
}
希望本文所述對大家的php程序設(shè)計有所幫助。
您可能感興趣的文章:
- PHP preg_replace() 正則替換所有符合條件的字符串
- PHP 字符串正則替換函數(shù)preg_replace使用說明
- PHP正則替換函數(shù)preg_replace和preg_replace_callback使用總結(jié)
- 如何在PHP中使用正則表達式進行查找替換
- PHP html標(biāo)簽正則替換并可自定義正則規(guī)則
- PHP把空格、換行符、中文逗號等替換成英文逗號的正則表達式
- php正則替換變量指定字符的方法
- php正則取img標(biāo)記中任意屬性(正則替換去掉或改變圖片img標(biāo)記中的任意屬性)
- php中正則替換函數(shù)ereg_replace用法實例
- php preg_filter執(zhí)行一個正則表達式搜索和替換
- php中preg_replace正則替換用法分析【一次替換多個值】
- PHP實現(xiàn)將標(biāo)點符號正則替換為空格的方法
相關(guān)文章
PHP下編碼轉(zhuǎn)換函數(shù)mb_convert_encoding與iconv的使用說明
mb_convert_encoding這個函數(shù)是用來轉(zhuǎn)換編碼的。原來一直對程序編碼這一概念不理解,不過現(xiàn)在好像有點開竅了。2009-12-12
學(xué)習(xí)php設(shè)計模式 php實現(xiàn)裝飾器模式(decorator)
這篇文章主要介紹了php設(shè)計模式中的裝飾模式,使用php實現(xiàn)裝飾模式,感興趣的小伙伴們可以參考一下2015-12-12
php curl批處理實現(xiàn)可控并發(fā)異步操作示例
這篇文章主要介紹了php curl批處理實現(xiàn)可控并發(fā)異步操作,結(jié)合實例形式分析了php使用curl的curl_multi_*族函數(shù)進行并發(fā)操作相關(guān)實現(xiàn)技巧,需要的朋友可以參考下2018-05-05
在WINDOWS中設(shè)置計劃任務(wù)執(zhí)行PHP文件的方法
在網(wǎng)上找了些WINDOWS執(zhí)行PHP的計劃任務(wù)的方法,有一個寫得很全,可惜在我這竟然沒通過。最后不得不綜合各門派的方法,才能在我這運行成功2011-12-12
PHP-Fcgi下PHP的執(zhí)行時間設(shè)置方法
昨天,一個程序需要導(dǎo)出500條數(shù)據(jù),結(jié)果發(fā)現(xiàn)到150條是,Nginx報出504 Gateway Timeout錯誤,原來PHP-Fcgi下的設(shè)置執(zhí)行時間與isapi的不同2013-08-08

