用正则加亮关键字
<?
function highlight_words($str, $words, $color = '#FFFF00') {
if(is_array($words)) {
foreach($words as $k => $word) {
$pattern[$k] = "/\b($word)\b/is";
$replace[$k] = '<font style="background-color:'.$color.';">\\1</font>';
}
}
else {
$pattern = "/\b($words)\b/is";
$replace = '<font style="background-color:'.$color.';">\\1</font>';
}
return preg_replace($pattern,$replace,$str);
}
?>
函数描述及例子
<?
$str="sdfasdfasdfas AS asds";
$word="as";
echo highlight_words($str,$word);
?>
<?
function highlight_words($str, $words, $color = '#FFFF00') {
if(is_array($words)) {
foreach($words as $k => $word) {
$pattern[$k] = "/\b($word)\b/is";
$replace[$k] = '<font style="background-color:'.$color.';">\\1</font>';
}
}
else {
$pattern = "/\b($words)\b/is";
$replace = '<font style="background-color:'.$color.';">\\1</font>';
}
return preg_replace($pattern,$replace,$str);
}
?>
函数描述及例子
<?
$str="sdfasdfasdfas AS asds";
$word="as";
echo highlight_words($str,$word);
?>
作者:noel@ECMall Ecmall二次开发 - PHP技术-
地址:http://www.laohucheng.com/post/291/
版权所有©转载时必须以链接形式注明作者和原始出处及本声明!
PHP实现英文标题的正确大写
一些常用验证函数
2009
09:41
186
0


