Ver Mensaje Individual
  #1 (permalink)  
Antiguo 03/11/2008, 18:10
masterjail
 
Fecha de Ingreso: octubre-2004
Ubicación: Cork (Irlanda)
Mensajes: 161
Antigüedad: 19 años, 6 meses
Puntos: 1
eliminar vacíos en un array...

Hola a todos.

Alguien conoce alguna función o forma de eliminar los elementos vacíos de un array, algo así:

Código PHP:
//array inicial:
$a = array([0]=>"" [1]=>"a" [2]=>"b" [3]=>"c" [4]=>"");

//aplicar función a $a.

//array resultado (no importa si las claves del array se conservan o no...)
$b = array([1]=>"a" [2]=>"b" [3]=>"c"); 
Como yo lo hago "a mano" es así, pero me parece algo cutre:

Código PHP:
foreach ($a as $k => $v){
  if (empty(
$v)){
    unset(
$a[$k]);
  }

Es que he estado mirando de arriba a abajo todas las funciones de arrays y no encuentro la manera...

Un saludo y gracias por adelantado.