从句子中匹配1个单词

how can i search for 1 or 2 word match?

<?php
$a = key1, key2, key3;
$b = key3, key4, key5;

if (strpos($a,$b) != false) {
    echo 'Great Is Found';
}
?>

this "strpos" returns result only if all sentence it's the same, what if I want even only 1 or 2 words match?

2个回答



尝试使用 array_intersect </ code>, array_map </ code>和 explode </ code> </ p>

  $ a =“key1,key2,key3”; 
$ b =“key3,key4,key5”;

$ intersect = array_intersect(array_map(' trim',explode(“,”,$ a)),array_map('trim',explode(“,”,$ b)));

if($ intersect){
echo'Great Is Found';

var_dump($ intersect);
}
</ code> </ pre>
</ div>

展开原文

原文

Try with array_intersect, array_map and explode

$a = "key1, key2, key3";
$b = "key3, key4, key5";

$intersect = array_intersect(array_map('trim',explode(",",$a)), array_map('trim',explode(",",$b)));

if ($intersect) {
    echo 'Great Is Found';
    var_dump($intersect);
}

dpz1983
dpz1983 这很简单。 但是你应该让我知道你的数据格式。 Foreach是什么?
大约 7 年之前 回复
dongpu3792
dongpu3792 感谢您提供的快速帮助,如果我想将此代码放入“foreach”中,我该如何做到这一点?
大约 7 年之前 回复



快速阅读后,您似乎正在寻找 similar_text </ code> levenshtein </ code> 方法。</ p>
</ div>

展开原文

原文

After quick read it seems that you are looking for similar_text or levenshtein methods.

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问
相关内容推荐