【PHP】下らねぇ質問 ..
[
2ch
|
▼Menu
]
■コピペモード
□
スレを通常表示
□
オプションモード
□このスレッドのURL
■項目テキスト
331:nobodyさん 09/03/17 11:14:15 マッチさせてるコードは? 332:nobodyさん 09/03/17 11:32:03 $words = array( array( 'id' => 1, 'term' => '日本' ) ); 辞書がこんなかんじの配列にあって、 foreach ($words as $word) { str_replace($word['term'], '<a href="word/' . $word['id'] . '">' . $word['term'] . '</a>', $body); } 辞書は単語の文字数の長い順にソートさせてあります。 実際のコードとは違うのでどこか変かもしれませんが、流れはこんな感じです。 単純に、辞書の配列をforeachさせて、 str_replaceでアンカータグをつけたものに置き換えているだけです。 なので、重複して置き換えられてしまうのは当然なのですが、 対処法が思い浮かばなくて; よろしくお願いします。 333:nobodyさん 09/03/17 11:33:23 すみません、訂正です; × str_replace($word['term'], '<a href="word/' . $word['id'] . '">' . $word['term'] . '</a>', $body); ○ $body = str_replace($word['term'], '<a href="word/' . $word['id'] . '">' . $word['term'] . '</a>', $body);
次ページ
最新レス表示
スレッドの検索
類似スレ一覧
話題のニュース
おまかせリスト
▼オプションを表示
レスジャンプ
mixiチェック!
Twitterに投稿
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch
4747日前に更新/244 KB
担当:undef