如何在PHP中组合来自2个字符串的公共子字符串

如何在PHP中组合来自2个字符串的公共子字符串,php,duplicates,substring,string-comparison,Php,Duplicates,Substring,String Comparison,我有两条线 $old_string = "a,b,c,d,"; $new_字符串,带有通过post方法从表单获取的get $new_string = "c,d,e,f,"; 从上面的2个字符串中获取公共子字符串的最佳方法是什么 $common_string ="a,b,c,d,e,f,"; 如何显示从$new_字符串中删除了c和d 非常感谢您可以使用explode函数将这些转换为数组,然后使用union $old_string = "a,b,c,d,"; $oldArray = e

我有两条线

$old_string = "a,b,c,d,";
$new_字符串,带有通过post方法从表单获取的get

$new_string = "c,d,e,f,";
从上面的2个字符串中获取公共子字符串的最佳方法是什么

   $common_string ="a,b,c,d,e,f,";
如何显示从$new_字符串中删除了c和d

非常感谢

您可以使用explode函数将这些转换为数组,然后使用union

$old_string = "a,b,c,d,";
$oldArray =  explode($old_string, ',');
$new_string = "c,d,e,f,";
$newArray = explode($new_string, ',');

$result =  array_unique(array_merge($oldArray, $newArray));

print_r($result); //it is unique and merged
希望这对您有所帮助

您可以尝试自己编写代码。之后,如果你有问题,你可以张贴你已经尝试了一个明确的解释什么是不工作,并提供一个解决方案。我建议你读一个好的问题和答案。另外,一定要带上笔记本并阅读。