How to remove empty values from an array in PHP
Topic: PHP / MySQLPrev|Next
Answer: Use the PHP array_filter()
function
You can use the PHP array_filter()
function to remove or filter empty or false values from an array. This function typically filters the values of an array using a callback function, however if no callback function is specified, all the values of the array which are equal to FALSE
will be removed, such as an empty string or a NULL
value.
Example
Try this code »$array = array("apple", "", 2, null, -5, "orange", 10, false, "");
var_dump($array);
echo "<br>";
// Filtering the array
$result = array_filter($array);
var_dump($result);
Related FAQ
Here are some more FAQ related to this topic: