<meta charset="UTF-8"> <?php $str="阅谁问君诵,水落清香浮。http://onestopweb.iteye.com/";//定义原始字符串 //单个关键词的替换方式 $keyword="onestopweb";//指定要替换的关键字 echo str_replace($keyword,"<font color=red><b>$keyword</b></font>",$str).'<br>';//加粗加颜色 //如果是一组关键词,可以循环判断是否存在,存在该关键词才开始替换 $keywords = array('chaoyi'=>'<a href="chaoyi">chaoyi</a>','阅'=>'<a href="阅">阅</a>','onestopweb'=>'<a href="onestopweb">onestopweb</a>',); foreach($keywords as $k=>$v){ //strpos 无法判断中文 if(strstr($str,$k)){ $str = str_replace($k,$v,$str); } } echo $str;
效果图: