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個數組?如果是這樣,你是否想要看看另一箇中是否存在任何值或者是否存在? –