我有两串关键字
$keystring1 = "tech,php,radio,love";
$keystring2 = "Mtn,huntung,php,tv,tech";
如何返回两个字符串中常见的关键字
答案 0 :(得分:8)
你可以这样做:
$common = array_intersect(explode(",", $keystring1), explode(",", $keystring2));
如果你想让他们回到字符串中,你可以implode
回来。
答案 1 :(得分:1)
嗯,有趣的问题......你可以使用它。
$arr1 = explode(',',$keystring1);
$arr2 = explode(',',$keystring2);
$duplicates = array_intersect($arr1,$arr2);
foreach($duplicates as $word) {
echo $word;
}
答案 2 :(得分:0)
你可以将explode()
两个字符串写入数组并循环遍历第一个数组,以查看第二个数组中是否存在使用in_array()
函数的任何单词。如果是,则将该单词添加到“常用单词”数组中。
答案 3 :(得分:-3)
那些将需要是数组而不是变量。
$keystring1 = array('tech','php','radio','love');
$keystring2 = array('mtn','huntung','php','tv','tech');
首先......