Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/matlab/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
php比较关键字字符串_Php_Compare_Keyword_Substr - Fatal编程技术网

php比较关键字字符串

php比较关键字字符串,php,compare,keyword,substr,Php,Compare,Keyword,Substr,我需要用php比较这两个关键字字符串 $original_keywords = cat, dog, mouse $possible_keywords_1 = "cat, dog, hamster"; $possible_keywords_2 = "cat, sheep, goat"; 我需要一个php脚本来将数字值“1”分配给第一个可能的字符串(1个匹配项),将数字值“2”分配给第二个可能的字符串(2个匹配项)。有人能帮我吗 $original_keywords = arra

我需要用php比较这两个关键字字符串

$original_keywords = cat, dog, mouse

$possible_keywords_1 = "cat, dog, hamster";       
$possible_keywords_2 = "cat, sheep, goat"; 
我需要一个php脚本来将数字值“1”分配给第一个可能的字符串(1个匹配项),将数字值“2”分配给第二个可能的字符串(2个匹配项)。有人能帮我吗

$original_keywords = array("cat", "dog", "mouse");
$possible_keywords1 = preg_split('/,\s*/', "cat, dog, hamster");
echo count(array_intersect($original_keywords, $possible_keywords1))

.

您可以使用和的组合

以下是要开始的代码:

$possible_keywords_1_array = explode(",", $possible_keywords_1); 
$possible_keywords_2_array = explode(",", $possible_keywords_2); 
$matches = count(array_intersect($possible_keywords_1_array, $possible_keywords_2_array)); 
$possible_keywords_1_array = explode(",", $possible_keywords_1); 
$possible_keywords_2_array = explode(",", $possible_keywords_2); 
$matches = count(array_intersect($possible_keywords_1_array, $possible_keywords_2_array));