中易网

有一个数据 里面有一些关键词 我要通过php查找数组中是否包含一个关键词 是模糊查找

答案:1  悬赏:20  
解决时间 2021-01-18 19:43
  • 提问者网友:爱唱彩虹
  • 2021-01-17 23:55
有一个数据 里面有一些关键词 我要通过php查找数组中是否包含一个关键词 是模糊查找
最佳答案
  • 二级知识专家网友:狂恋
  • 2021-01-18 01:02
你这个

$people = array("自拍", "话题", "创意", "晒");
if(in_array("创意自拍话题",$people)){
echo "找到了";
}else{
echo "没有";
}

//改成

function arraySearch( $array, $search ) { 
    foreach ($array as $a ) { 
        if(strstr( $a, $search)){ 
            echo $a;
        } 
    } 
return false; 
}

$people = array("自拍", "话题", "创意", "晒");
arraySearch($people,"话"); 
 
?>追问如何模糊匹配呢 这样查找不到了
arraySearch($people,"自拍的");

.......................
我是在做一个 关键词替换的 实例 关键词是post过来的 然后再到已经写好的数组中循环查找,然后替换值追答没办法 先用一个中文分词 再匹配了
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息!
大家都在看
推荐信息