Avatar ·

How to remove empty elements from an array in PHP?

Hello everyone! I'm a beginner in PHP and encountered a problem while working with arrays. I have an array that comes from a form or from a database, and it often contains empty strings, null, or false values. I need to remove all such "empty" elements so that the array contains only real data. Here's an example of my code: ```php $array = array("apple", "", "banana", null, "cherry", false, 0, " ", "date"); ``` After processing, I want to get: ``` Array ( [0] => apple [2] => banana [4] => cherry [7] => date ) ``` That is, the following should be removed: - Empty strings `""` - `null` - `false` - `0` (zero) - Strings consisting only of spaces `" "` I tried using `array_filter()`, but for some reason it doesn't remove everything I need. For example, `0` remains. I also tried pe