2014-11-23 65 views
0

如何取消設置第二個數組中包含的值與第一個數組中的值匹配的一個數組中的鍵?取消設置具有其他數組中匹配值的數組中的鍵


實際的數組:

$fruits = array('Banana','Cherry','Orange','Apple'); 

元素我想刪除:

$remove = array('Banana','Apple'); 

需要返回:

$array = array('Cherry','Orange'); 

我知道有可能刪除每個與unset,但我期待與兩個陣列在一行。

謝謝。

+0

你是什麼*在一行中的意思是用2個數組*? – 2014-11-23 14:33:06

+0

我不想有2個或更多'未設置(...)'。 – popol 2014-11-23 14:35:44

+0

不是@tiganion的答案你在找什麼? – 2014-11-23 14:36:48

回答

2

看看這個功能 link

$arrayWithoutTheDesiredElements = array_diff($originalArr, $toRemoveArray) 

編輯:

爲您的情況:$array = array_diff($fruits, $remove);

相關問題