Foros del Web » Programando para Internet » PHP »

menjo de array

Estas en el tema de menjo de array en el foro de PHP en Foros del Web. hola tengo el siguiente array $pais=array ( "jose"=>"colombia", "ana"=>"peru", "arturo"=>"peru", "ana"=>"chile", "cheo"=>"colombia", "juan"=>"angentina", "ricardo"=>"brazil" ), Como puedo imprimir solo los paises SIN QUE SE REPITAN. ...
  #1 (permalink)  
Antiguo 22/09/2007, 11:00
Avatar de nes24  
Fecha de Ingreso: julio-2005
Mensajes: 746
Antigüedad: 18 años, 9 meses
Puntos: 3
menjo de array

hola tengo el siguiente array

$pais=array
(
"jose"=>"colombia",
"ana"=>"peru",
"arturo"=>"peru",
"ana"=>"chile",
"cheo"=>"colombia",
"juan"=>"angentina",
"ricardo"=>"brazil"
),


Como puedo imprimir solo los paises SIN QUE SE REPITAN.

Rta= colombia,peru,chile,argentina,brazil


Algo asi como cuando se una la funcion DIStiNG en sql, muestra todos los registros sin repetirlos
  #2 (permalink)  
Antiguo 22/09/2007, 11:36
 
Fecha de Ingreso: septiembre-2007
Mensajes: 20
Antigüedad: 16 años, 7 meses
Puntos: 0
Re: menjo de array

podrías probar a crear un array con la salida, como por ejemplo:
Código PHP:
$datos  = array("jose"=>"colombia""ana"=>"peru""arturo"=>"peru");
$salida = array();
foreach(
$pais as $nombre => $pais) {
    if (!
in_array($pais$salida)) {
        
array_push($salida$pais);
    }

Y así en el array $salida sólo encontrarás el listado de paises que aparecen.
  #3 (permalink)  
Antiguo 22/09/2007, 12:59
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 17 años, 11 meses
Puntos: 2135
Re: menjo de array

Seria mas sencillo asi:
Código PHP:
$pais=array
(
"jose"=>"colombia",
"ana"=>"peru",
"arturo"=>"peru",
"ana"=>"chile",
"cheo"=>"colombia",
"juan"=>"angentina",
"ricardo"=>"brazil"
);

$paises_unicos array_uniquearray_values$pais ) ); 
Saludos.
  #4 (permalink)  
Antiguo 23/09/2007, 08:35
Avatar de Seppo  
Fecha de Ingreso: marzo-2005
Ubicación: Buenos Aires, Argentina
Mensajes: 1.284
Antigüedad: 19 años, 1 mes
Puntos: 17
Re: menjo de array

No es necesario el array_values =)

Código PHP:
$paises_unicos array_unique$pais ); 
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 18:20.