と文字列のいくつかのキーワードをマーク:私はこのコードを実行するとどのようにマッチし、これは私の現在のコードでPHP
# highlight keywords in string
function highlight($string, $keyword) {
return preg_replace("/".preg_quote($keyword)."/ui", "<span class=\"h\">$0</span>", $string);
}
:
$string = "The house is very big.";
echo highlight($string, "hous");
は、それが返されます:
The <span class="h">hous</span>e is very big.
今私は配列として関数の2番目のパラメータにいくつかのキーワードを送信しようとしているすべてのそれらの一致を強調表示する必要があります。例:
echo highlight($string, array("hous", "big");
は...返す必要があります:
The <span class="h">hous</span>e is very <span class="h">big</span>.
任意のアイデア?ありがとう。
を);':無効なHTMLが出てきます。 – trincot