PHP は正規表現によるコールバック コンテンツ タグの置換を実装します_PHP チュートリアル

WBOY
リリース: 2016-07-13 09:50:35
オリジナル
873 人が閲覧しました

PHP は正規表現を使用してコールバック コンテンツ タグの置換を実装します

この記事では、PHP が正規表現を使用してコールバック コンテンツ タグの置換を実装する例について説明します。皆さんの参考に共有してください。具体的な実装方法は以下の通りです

?

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

function my_wp_plugin_tag_action($content,$tag,$function,$args = FALSE) {

// すべての正規表現に一致します

preg_match_all($tag,$content,$matches);

if (count($matches)>0) {

// 重複をフィルタリングします

$matches = array_unique($matches);

// ループスルー

$tag_results = array();

$found_tags = array();

foreach ($matches as $idx => $match) {

//引数配列を構築する

$full_tag = array_shift($match);

//関数を呼び出し、関数の出力と完全なタグテキストを置換配列に追加します

$tag_results[] = my_wp_plugin_buffer_func($function,$match);

$found_tags[] = $full_tag;

}

//すべてのタグを対応するテキストに置き換えます

$content = str_replace($found_tags,$tag_results,$content);

}

$content を返す;

}

この記事が皆様の PHP プログラミング設計に役立つことを願っています。

www.bkjia.com本当http://www.bkjia.com/PHPjc/1017143.html技術記事 PHP は正規表現を使用してコールバック コンテンツ タグの置換を実装します。この記事では、PHP が正規表現を使用してコールバック コンテンツ タグの置換を実装する方法について説明します。皆さんの参考に共有してください。具体的な実装...
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート