Hola compañeros,
Les dejo una función para eliminar los elementos vacíos de un arreglo, en PHP, soporta arreglos anidados.
La función:
Código PHP:
Ver originalfunction removeEmptyElements(&$element)
{
if ($key = key($element)) { }
if (count($element) != count($element, COUNT_RECURSIVE
)) { }
} else {
return empty($element) ?
false : $element; }
}
Ejemplo de uso:
Código PHP:
Ver original 'calificaciones' => array( 'Matematicas' => 8,
'Español' => 5,
'Ingles' => 9,
),
'enero' => 20,
'febrero' => 10,
'marzo' => '',
)
),
'calificaciones' => array( 'Matematicas' => 10,
'Español' => '',
'Ingles' => 9,
),
'enero' => 20,
'febrero' => '',
'marzo' => 5,
)
),
),
'calificaciones' => array( 'Matematicas' => null,
'Español' => 7,
'Ingles' => 9,
),
'enero' => null,
'febrero' => 5,
'marzo' => 5,
)
),
),
)
);
Saludos.