PHP を使用して、テキスト文字列内のハッシュ タグ付きの単語を置き換えたいと考えています。
私の文字列:
"Working on some cool things for shareit.me #ui #webdesign #ux"
ハッシュタグが付けられた各キーワードをスパンタグでカプセル化して、異なる色を付けたいと思います。これどうやってするの?
ありがとう!
PHP を使用して、テキスト文字列内のハッシュ タグ付きの単語を置き換えたいと考えています。
私の文字列:
"Working on some cool things for shareit.me #ui #webdesign #ux"
ハッシュタグが付けられた各キーワードをスパンタグでカプセル化して、異なる色を付けたいと思います。これどうやってするの?
ありがとう!
各タグの異なる色が必要な場合
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");
「preg_replace」のように試してください
preg_replace('/(^|\s)#(\w+)/','<span style="color:green;">\2</span>',$my_string);