2015-07-02 95 views
-2
Array1 
(
    [0] => 14 
    [1] => 9 
    [2] => 10 
    [3] => 11 
) 


Array2 
(
    [0] => 8 
    [1] => 9 
    [2] => 10 
    [3] => 11 
    [4] => 12 
    [5] => 13 
    [6] => 14 
    [7] => 15 
    [8] => 16 
    [9] => 17 
    [10] => 18 
    [11] => 19 
    [12] => 20 
    [13] => 21 
    [14] => 22 
    [15] => 23 
    [16] => 24 

某些函數刪除陣列2上的array1值並創建一個array3白色結果?php和刪除變量從2陣列

謝謝!

+2

您可以使用array_merge和array_unique。 – chris85

+0

function array_remove_by_value($ arr,$ value) {return array_values(array_diff($ arr,array($ value)));} foreach($ ares as $ keys => $ values) {$ arr = array_remove_by_value($ ARR,$ values);} –

+0

我知道這不是一個服務,但即時通訊做到這一點,但Android工作室給我一個錯誤播種我想知道一些其他方式 –

回答

1

array_diff函數就是你要找的。感謝Paulpro爲我找到此功能的來源:https://stackoverflow.com/a/7241152/4912760。 您的情況的代碼示例:

$array3 = array_diff($array2, $array1); 
+0

感謝兄弟你救mi日6小時試試做這個,非常感謝 –

+0

@ chris85從http://php.net/manual/en/function.array-diff.php:array array_diff(array $ array1,array $ array2 [ ,array $ ...])將array1與一個或多個其他數組進行比較,並返回array1中不存在於其他任何數組中的值。 – BurningLights

+0

啊哈,是的,我讀了這整個問題,答案錯了。 – chris85