我有一个可能有重复值的数组

$array1 = [value19, value16, value17, value16, value16]

我正在寻找一个高效的PHP小功能,可以接受数组或字符串(以较容易的方式为准)
$array2 = ["value1", "value16", "value17"];
or
$string2 = "value1 value16 value17";

并从array1移除array2或string2中的每个项目。

此示例的正确输出为:
$array1 = [value19]

对于那些对PHP更有经验的人,PHP可以提供类似的东西吗?

最佳答案

您正在寻找array_diff

$array1 = array('19','16','17','16','16');
$array2 = array('1','16','17');
print_r(array_diff($array1,$array2));

数组([0] => 19)

09-29 22:13