我有一个可能有重复值的数组
$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)
关于php - 从数组中删除项目的所有实例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3589679/