How to remove empty values from an array in PHP

Topic: PHP / MySQL« Prev|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.

  • <?php
  • $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:


Your Feedback:


We would love to hear from you! Please say something.