匹配字符串中的单词

时间:2011-09-03 03:41:08

标签: php

我有两串关键字

$keystring1 = "tech,php,radio,love";
$keystring2 = "Mtn,huntung,php,tv,tech";

如何返回两个字符串中常见的关键字

4 个答案:

答案 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');

首先......