PHP查找字符串中包含的数字是否存在于另一个字符串中


PHP find if numbers contained in a string are present in another string

嗨,

我有一条这样的字符串:

4,21

另一个是这样的:

,4,5,6,14,21,22,

我需要弄清楚第一个字符串中包含的数字是否存在于第二个字符串中,但由于每个数字都用逗号分隔,我有点困惑。我应该使用什么功能?

谢谢。

您可以将每个字符串转换为数组。

试试这个:

$str1 = "4,21";
$array1 = explode(",", $str1);
$str2 = "4,5,6,14,21,22";
$array2 = explode(",", $str2);  
$common = array_intersect($array1, $array2);
echo "Common numbers:<br/>";
echo implode(",", $common);