Como remover elementos vazios de um array em PHP?
Olá a todos! Sou um desenvolvedor PHP iniciante e estou tendo um problema com arrays. Estou processando dados de um formulário onde os usuários podem deixar campos vazios. No final, obtenho um array que contém strings vazias, valores null e até false. Preciso limpar este array de todos os elementos "vazios" para que restem apenas dados reais.
Aqui está um exemplo do meu código:
<?php
$data = [
'name' => 'Ivan',
'email' => '',
'phone' => '123-456',
'comment' => null,
'age' => 0,
'active' => false,
'extra' => ' ',
'tags' => []
];
?>
Tentei usar array_filter(), mas ele não remove tudo o que preciso. Por exemplo, 0 e false também são consider