Foros del Web » Programando para Internet » PHP »

Eliminar ceros de array...

Estas en el tema de Eliminar ceros de array... en el foro de PHP en Foros del Web. Saludos... En fin, no sùe bien cómo titular mi inquietud... El caso es que tengo un par de array en la que traigo información del ...
  #1 (permalink)  
Antiguo 22/04/2010, 07:05
Avatar de andrewp  
Fecha de Ingreso: agosto-2003
Ubicación: Barcelona
Mensajes: 1.160
Antigüedad: 20 años, 8 meses
Puntos: 5
Eliminar ceros de array...

Saludos...

En fin, no sùe bien cómo titular mi inquietud...

El caso es que tengo un par de array en la que traigo información del tipo listado:

casas 50%
villas 20%
Apartamentos 27%
Hoteles 0%
Apartahoteles 0%
otros 3%

El caso es que quiero eliminar, a través de PHP, los valores del array que sean iguales a cero (0), para que sólo me quede la siguiente información:

casas 50%
villas 20%
Apartamentos 27%
otros 3%

He intentado hacerlo a través de algo como esto:

Código PHP:
$nueva_array[] = ($campo[1]>0); 
Pero no me sale....

Gracias por vuestra ayuda.
__________________
Andrew :P
  #2 (permalink)  
Antiguo 22/04/2010, 07:09
Colaborador
 
Fecha de Ingreso: octubre-2009
Ubicación: Tokyo - Japan !
Mensajes: 3.867
Antigüedad: 14 años, 6 meses
Puntos: 334
Respuesta: Eliminar ceros de array...

Revisa la información de array_filter
en la Documentacion de PHP

saludos!
__________________
More about me...
~ @rhyudek1
~ Github
  #3 (permalink)  
Antiguo 22/04/2010, 07:34
Avatar de andrewp  
Fecha de Ingreso: agosto-2003
Ubicación: Barcelona
Mensajes: 1.160
Antigüedad: 20 años, 8 meses
Puntos: 5
De acuerdo Respuesta: Eliminar ceros de array...

Muchas gracias Hidek1...

Nada más fácil:

Código PHP:
<?php
$arr 
array_filter($arr);
?>
Ejemplo extraído del vínculo proporcionado por Hidek1.

Saludos!
__________________
Andrew :P

Etiquetas: eliminar, cero
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 08:35.