PHPでプログラミングをしています。ある変数$textのハッシュタグの内容をリンクに置き換えたいと思っています。
変数$textの中身が以下のような時どのようなプログラムを組んだらいいでしょうか?
"あああああ #ああ#あい#あう#あえ#あお#あか #ああい #か"
この変数$textのハッシュタグの内容には日本語や英語だけでなく、その他の言語の文字(ハングルやアラビア文字など)でハッシュタグがある場合があります。またハッシュタグは。"#ああ#あい"の様にくっついていても
"#ああ #あい"の2つのハッシュタグとして判別し、"<a href="http://aa.jp/ああ">#ああ</a><a href="http://aa.jp/あい">#あい</a>"と変換したいです。
現状、変数$tagsに配列でハッシュタグの情報が入っているので以下のようにしていますが、#ああい のハッシュタグを#ああ のハッシュタグで二重に書き換えてしまったりしています。
<?php for ($i = 0 ; $i < count($tags); $i++){ $text = str_ireplace('#'.$tags[$i], '<a href="http://aaa.com/'.$tags[$i].'">#'.$tags[$i].'</a>', $text ); } ?>よろしくお願い致します。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。