Is there a php function, similar to array_merge, that does the exact opposite? In other words, I have two arrays. I would like to remove any value that exists in the second
You can use array_diff() to compute the difference between two arrays:
$array1 = array(1, 2, 3, 4, 5); $array2 = array(2, 4, 5); $array3 = array_diff($array1, $array2); print_r($array3);
Output:
Array ( [0] => 1 [2] => 3 )
Demo!