比较PHP中的值或字符串

时间:2016-12-30 14:12:16

标签: php

我需要比较(1)是否包含(2)。从下面的例子(2)中,1,2,3,4,5,6,7,8,18存在于(1)。我怎么能在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 个答案:

答案 0 :(得分:0)

$array1 = explode(',', $var1);
$array2 = explode(',', $var2);

$diff = array_diff($array2, $array1);
// return !count($diff);

将字符串分解为数组,然后使用array_diff。

$ diff将包含$ array2中$ array2中不存在的项数组。如果此数组为空,则表示$ array1中存在所有项目。

您还可以使用array_intersect查看返回的数组是否等于array2:

$intersect = array_intersect($array2, $array1);
// return $array2 == $insersect;