PHP Program to remove all occurrences of an element from an array
<?php
//array with the string elements
$array = array('the','quick','brown','fox','quick','lazy','dog');
//array with the elements to be delete
$array_del = array('quick');
//creating a new array without 'quick' element
$array1 = array_values(array_diff($array,$array_del));
//printing the $array1 variable
var_dump($array1);
//now we are removing 'the' and 'dog'
//array with the elements to be delete
$array_del = array('the', 'dog');
//creating a new array without 'the' and 'dog' elements
$array2 = array_values(array_diff($array,$array_del));
//printing the $array2 variable
var_dump($array2);
?>
Output
array(5) {
[0]=>
string(3) "the"
[1]=>
string(5) "brown"
[2]=>
string(3) "fox"
[3]=>
string(4) "lazy"
[4]=>
string(3) "dog"
}
array(5) {
[0]=>
string(5) "quick"
[1]=>
string(5) "brown"
[2]=>
string(3) "fox"
[3]=>
string(5) "quick"
[4]=>
string(4) "lazy"
}
