私は時々エラーを出す関数を持っています:
Warning: preg_replace() [function.preg-replace]: Unknown modifier 'd'
ほとんどの場合、そうではありません。するときとしないときのパターンがわかりません。
私は正規表現についてほとんど何も知らないので、どんな助けでも大歓迎です。
関数は次のとおりです。
function textHighlight($haystack,$needle,$clr='yellow') {
$haystack=preg_replace("/($needle)/i","<span style='background:$clr;'>\${1}</span>",$haystack);
return $haystack;
}
ありがとうございました。