w3resource
php Programming Exercies

PHP Array Exercises : Delete a specific value from an array using array_filter() function

PHP Array: Exercise-53 with Solution

Write a PHP script to delete a specific value from an array using array_filter() function.

Sample Solution:

PHP Code:

<?php
 $colors = array('key1' => 'Red', 'key2' => 'Green', 'key3' => 'Black');
$given_value = 'Black';
print_r($colors);

$new_filtered_array = array_filter($colors, function ($element) use ($given_value) { return ($element != $given_value);}); 
print_r($filtered_array);
  
print_r($new_filtered_array);
?>

Sample Output:

Array                                                       
(                                                           
    [key1] => Red                                           
    [key2] => Green                                         
    [key3] => Black                                         
)                                                           
PHP Notice:  Undefined variable: filtered_array in /home/stu
dents/2f6e9db0-f423-11e6-a8c0-b738b9ff32f9.php on line 7    
Array                                                       
(                                                           
    [key1] => Red                                           
    [key2] => Green                                         
)

Flowchart:

Flowchart: PHP - Delete a specific value from an array using array_filter() function

PHP Code Editor:

Contribute your code and comments through Disqus.

Previous: Write a PHP function to filter a multi-dimensional array. The function will return those items that will match with the specified value.
Next: Write a PHP script to remove all white spaces in an array.

What is the difficulty level of this exercise?



New Content: Composer: Dependency manager for PHP, R Programming