Avatar ·

Como remover elementos vazios de um array em PHP?

Olá a todos! Sou novo em PHP e encontrei um problema ao trabalhar com arrays. Tenho um array que vem de um formulário ou de um banco de dados, e nele frequentemente encontro strings vazias, null ou valores false. Preciso remover todos esses elementos "vazios" para que o array contenha apenas dados reais.\n\nAqui está um exemplo do meu código:\n\n```php\n$array = array("apple", "", "banana", null, "cherry", false, 0, " ", "date");\n```\n\nApós o processamento, quero obter:\n\n```\nArray ( [0] => apple [2] => banana [4] => cherry [7] => date )\n```\n\nOu seja, devem ser removidos:\n- Strings vazias `""`\n- `null`\n- `false`\n- `0` (zero)\n- Strings compostas apenas por espaços `" "`\n\nTentei usar `array_filter()`, mas por algum motivo ele não remove tudo o que é necessário. Por exemplo, `0` permanece. Também tentei pe