Función para eliminar los elementos vacíos de un arreglo, en PHP, soporta arreglos anidados.
La función:
function removeEmptyElements(&$element)
{
if (is_array($element)) {
if ($key = key($element)) {
$element[$key] = array_filter($element);