php循环查找并加粗

文章描述:

php循环查找有的关键词,并且把有的关键词设置单独的样式

1、首先查找数据库数据,存放到一个数组里面

2、定义一个关键词数组命名为$arrays

3、使用双重foreach循环和进行判断,并且使用str_replace替换

    
    $list = $db->get_results("SELECT * FROM ".$sys->table('dm')." WHERE status = 1 ",ARRAY_A);
    // $db->debug();
    // print_r($list);
    if($list){
        foreach($list as $key=>$val){
            
            $keywords = $val['title'];
            
            $arrays = array(
                '0' => '合作愉快',
                '1' => '双击666',
            );
            foreach ($arrays as $k=>$v){
                
                if(strpos($keywords,$v) !== false)
                {
                    // echo '存在';
                    $list[$key]['title'] = str_replace($v,'<span>'.$v.'</span>',$keywords);;
                    
                }else{
                    // echo '不存在';
                }
            } 
        }
    }
    $json_data = array('code'=>'200','data'=>$list,'token'=>$token);
    echo $json = json_encode($json_data);

 

发布时间:2022/09/29

发表评论