ホームページ >バックエンド開発 >PHPチュートリアル >php_PHPチュートリアルで指定されたキーワードのセットにspanタグを追加する方法

php_PHPチュートリアルで指定されたキーワードのセットにspanタグを追加する方法

WBOY
WBOYオリジナル
2016-07-13 09:58:45839ブラウズ

phpで指定したキーワードのセットにspanタグを追加する方法

詳細は以下の通りです:

これは、指定されたキーワードのセットにspanタグを追加し、キーワードを強調表示するphpです

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

// 使用例: $spanned = codeWords($string_containing_keywords);

// 私のサイト: andrew.dx.am

// color==blue を使用しますが、単語の配列が異なります

// 色を追加できます。

関数のみWholeWords(&$value, $key) {

// // コメント区切り文字の後の単語を無視します。

//$value = "/b(" . $value . ")b/" // コメントは処理されません

;

//$value = "/^(?:(?!//).)*Kb(" . $value . ")b/";

// K 後読み代替手段は PHP 5.2.4 ではサポートされていないため、次を使用します。

$value = "/^((?:(?!//).)*)" . $value .

}

関数 addSpan(&$value, $key, $color='blue') {

$value = "$1" .

}

関数 codeWords($code) {

$keywords = array('as', 'break', 'case', 'class',

'続行'、'デフォルト'、'do'、'elif'、'else'、

'elseif'、'for'、'foreach'、'function'、'if'、

'new'、'null'、'return'、'self'、'switch'、

'this'、'to'、'typeof'、'until'、

'var'、'void'、'while'、'with');

$キーワード2 = $キーワード;

array_walk($keywords, 'onlyWholeWords');

array_walk($keywords2, 'addSpan', 'blue');

$code = preg_replace($keywords, $keywords2, $code);

$code を返す;

}

http://www.bkjia.com/PHPjc/977165.html

www.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/977165.html技術記事 PHP で指定されたキーワードのセットにスパンタグを追加する方法は次のとおりです。 ここでは、PHP が指定されたキーワードのセットにスパンタグを追加し、キーワード 1 2 3 4 5 6 7 8 9 10 11 1... を強調表示しています。
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。