In this tutorial, you shall learn how to delete all the occurrences of a specific value in given array in PHP using array_filter() function, with the help of example programs.
PHP – Delete specific element from array
To delete all the occurrences of a specific element in given array in PHP, we can use array_filter() function.
The syntax to remove all occurrences of a specific element value
in an array arr
using array_filter()
function is
</>
Copy
array_filter($arr, function ($var) use ($value) {
return $var !== $value;
});
Examples
1. Delete all the occurrences of the element “apple” from array
In this example, we will take an array with some elements, and delete the element "apple"
.
PHP Program
</>
Copy
<?php
$array = ["apple", "banana", "apple", "cherry"];
$value = "apple";
$filtered_array = array_filter($array, function ($item) use ($value) {
return $item !== $value;
});
print_r($filtered_array);
?>
Output
Conclusion
In this PHP Tutorial, we learned how to delete all occurrences of a specific element in an array, using PHP Array array_filter() function.