7
我有一个数组可能有重复的值删除项目的所有实例从阵列
$array1 = [value19, value16, value17, value16, value16]
我在寻找一个有效的小PHP函数,可以接受数组或一个字符串(无论使得它更容易)
$array2 = ["value1", "value16", "value17"];
or
$string2 = "value1 value16 value17";
并删除array1中的每个项目或array1中的string2。
这个例子的右输出将是:
$array1 = [value19]
对于那些更有经验,使用PHP,是这样的,可以在PHP?
我认为问题与和array_diff是如果array1中的值不存在于array1中,它实际上会被添加,因为它正在做一个diff。在上面的数组中,array2包含value1,但array1甚至没有value1,所以它不能被删除,因为它不存在。 – Lingo 2010-08-28 06:14:12
你错了,array_diff不会添加任何东西。试试看。 – Galen 2010-08-28 06:27:31