Foros del Web » Programando para Internet » PHP »

eliminar vacíos en un array...

Estas en el tema de eliminar vacíos en un array... en el foro de PHP en Foros del Web. 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 (permalink)  
Antiguo 03/11/2008, 18:10
 
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.
  #2 (permalink)  
Antiguo 03/11/2008, 18:33
Avatar de Deschamps  
Fecha de Ingreso: octubre-2008
Mensajes: 257
Antigüedad: 15 años, 6 meses
Puntos: 8
Respuesta: eliminar vacíos en un array...

Código PHP:
$b array_diff$a, array( "" ) ); 
Un saludo.
  #3 (permalink)  
Antiguo 04/11/2008, 06:05
 
Fecha de Ingreso: octubre-2004
Ubicación: Cork (Irlanda)
Mensajes: 161
Antigüedad: 19 años, 6 meses
Puntos: 1
Respuesta: eliminar vacíos en un array...

Muchas gracias.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 02:17.