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