为了账号安全,请及时绑定邮箱和手机立即绑定

模糊查询多条 高亮求 优化

 

==========拼接SQL 模糊查询

foreach ($getPar as $key => $val){

  $searchVal.= "content LIKE '%{$val}%'";

   

  if($_count-1 >$key){

    $searchVal.="or ";

  }

  } 

--------------

//替换高亮      这里采用两个循环 ,请问下 用一个循环怎么实现

 while ($row = mysql_fetch_assoc($rs)){

if($row['content']){ 

foreach ($getPar as $key => $val){

$row['content']= str_replace($val, '<font color="red"><b>'.$val.'</b></font>',$row['content']);

}

  

$user[] = $row;

 

}


正在回答

2 回答

//关键词数量

$num = count($getPar);

//替换添加

for($i=0;$<$num;$i++){

$replace[$i] = '<font color="red"><b>'.$val.'</b></font>';

}

//循环获取

while ($row = mysql_fetch_assoc($rs)){

$row['content']= str_replace($getPar,$replace ,$row['content']);

$user[] = $row;

}


0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

模糊查询多条 高亮求 优化

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信