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

时间:2016-04-10 14:10:27

标签: php match

您好,

我有一个这样的字符串:

4,21

和另一个像这样:

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

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

谢谢。

1 个答案:

答案 0 :(得分:2)

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

试试这个:

$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);