最も簡単な方法は、を使用することstr_replace("foo", "<b>foo</b>", $string)
です。
またRegExp
、同じ操作を実行するために使用できます。
更新:スタイリングのためのより高度な機能を使用するには、RegExp
次の方法を使用できます。
function bold($text, array $words) {
return preg_replace('/\b('.implode('|', $words).')\b/i', '<b>$1</b>', $text);
}
この関数を使用すると、編集する必要がある単語の配列を送信することで、一度に複数の単語のスタイルを設定できます。bold
更新:この関数の高度な高度なバリアントは次のようになります。
function bold($text, $tag, array $words) {
return preg_replace('/\b('.implode('|', $words).')\b/i', '<'.$tag.'>$1</'.$tag.'>', $text);
}
このようにして、タグの名前をパラメーターに送信することbold
でitalic
、strike
テキストやunderline
任意の単語のセットでさえも可能です( for eg)$tag
b
<b></b>