0
我需要比较(1)是否包含(2)。从下面的示例(2)中可以看出1,2,3,4,5,6,7,8,18存在于1)。如何可以我与同一检查PHP在PHP中比较值或字符串
(1)1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25
(2)1,2,3,4,5,6,7,8,18
我需要比较(1)是否包含(2)。从下面的示例(2)中可以看出1,2,3,4,5,6,7,8,18存在于1)。如何可以我与同一检查PHP在PHP中比较值或字符串
(1)1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25
(2)1,2,3,4,5,6,7,8,18
$array1 = explode(',', $var1);
$array2 = explode(',', $var2);
$diff = array_diff($array2, $array1);
// return !count($diff);
爆炸字符串到阵列然后使用和array_diff。
$ diff将包含$ array2中不存在于$ array1中的一组项目。如果这个数组是空的,这意味着所有的项目都存在于$ array1中。
你也可以使用array_intersect,看看如果返回的数组等于数组2:
$intersect = array_intersect($array2, $array1);
// return $array2 == $insersect;
'array_intersect' –
确实顺序回事? – RomanPerekhrest
这是否意味着2个数组?如果是这样,你是否想要看看另一个中是否存在任何值或者是否存在? –