-2

PHP を使用して、テキスト文字列内のハッシュ タグ付きの単語を置き換えたいと考えています。

私の文字列:

"Working on some cool things for shareit.me #ui #webdesign #ux"

ハッシュタグが付けられた各キーワードをスパンタグでカプセル化して、異なる色を付けたいと思います。これどうやってするの?

ありがとう!

4

2 に答える 2

0

各タグの異なる色が必要な場合

str_replace(array('#ui', '#webdesign', '#ux'), array('<span style="color:red">#ui</span>', '<span style="color:green">#webdesign</span>', '<span style="color:blue">#ux</span>'), "Working on some cool things for shareit.me #ui #webdesign #ux");

必要に応じてすべての #tag を置き換えます

preg_replace('/#(\w\d+?)/', '<span style="color: red">#$1</span>', "Working on some cool things for shareit.me #ui #webdesign #ux");
于 2013-04-13T05:35:33.517 に答える
0

「preg_replace」のように試してください

preg_replace('/(^|\s)#(\w+)/','<span style="color:green;">\2</span>',$my_string);
于 2013-04-13T05:31:36.750 に答える