Resulta asombroso los pequeños trucos que se pueden aprender cogiendo el manual de PHP, especialmente en los comentarios
A mi concretamente me gusta esta línea que te permite eliminar de una matriz los elementos vacios o en blanco.
$aWithoutBlanks = array_filter($aWithBlanks, “strlen”);
where $aWithBlanks is something like
$aWithBlanks = array(
‘verde’,
‘rosa’,
”,
‘azul’);
Pruébalo, yo lo uso siempre.
Usar una función PHP built-in como argumento callback es estupendo, en este caso, strlen() devuelve un entero de 0 cuando encuentra un elemento de la matriz que es una cadena en blanco o vacio. La función array_filter() reduce la matriz eliminando cada elemento que devuelve falso en la función callback, y como strlen(”) devuelve 0 esto se considera como falso.