Limpiar Array – Valores Vacíos

Para poder limpiar un array utilizamos la función array_filter que lo que hace es recorrer el array y en el caso de que exista valor
devuelve un true con el valor. En caso de que sea false el indice y valor es eliminado.

Al eliminar los indices se crea un array con saltos de indice. Para reiniciar estos indices utilizaremos la función array_values. 
Esta funcón lo que hace es devolver todos los valores del array e vuelve a indexar numéricamente el array.

$newArray = array_values(array_filter($OldArray))