Foros del Web » Programando para Internet » PHP »

pasar array bidimensional a unidimensional

Estas en el tema de pasar array bidimensional a unidimensional en el foro de PHP en Foros del Web. Hola mi consulta es como puedo pasar un array bidimensional a unidimensional osea asi Código PHP: $arr1  = array(); ... //recorro valores a obtener y los guardo en un array while( $res  =  $qry -> ...
  #1 (permalink)  
Antiguo 15/12/2009, 13:07
 
Fecha de Ingreso: abril-2006
Mensajes: 240
Antigüedad: 18 años
Puntos: 1
pasar array bidimensional a unidimensional

Hola mi consulta es como puedo pasar un array bidimensional a unidimensional

osea asi

Código PHP:
$arr1 = array();
...
//recorro valores a obtener y los guardo en un array
while($res $qry->fetch(PDO::FETCH_NUM)){ array_push($arr1$res); }
print_r($arr1); // imprimo
...
//este es el resultado original
Array ( 
[
0] => 
    Array ( [
0] => estilo/img/iconos/jpg/avatar/aAc_SoccerHeadBut.gif 
[
1] =>
    Array ( [
0] => estilo/img/iconos/jpg/avatar/aCC_BOTPmarkPhoenix.jpg ) ) 

//este el resultado que necesito
Array ( 
    [
0] => estilo/img/iconos/jpg/avatar/aAc_SoccerHeadBut.gif
    
[1] => estilo/img/iconos/jpg/avatar/aCC_BOTPmarkPhoenix.jpg

de antemanos gracias
  #2 (permalink)  
Antiguo 15/12/2009, 13:12
Colaborador
 
Fecha de Ingreso: octubre-2009
Ubicación: Tokyo - Japan !
Mensajes: 3.867
Antigüedad: 14 años, 6 meses
Puntos: 334
Respuesta: pasar array bidimensional a unidimensional

cambia

array_push($arr1, $res);

por

$arr1[] = $res;



saludos y comenta resultados!
__________________
More about me...
~ @rhyudek1
~ Github
  #3 (permalink)  
Antiguo 15/12/2009, 13:18
Avatar de masterojitos  
Fecha de Ingreso: julio-2008
Ubicación: Lima Callao Chucuito
Mensajes: 1.931
Antigüedad: 15 años, 9 meses
Puntos: 105
Respuesta: pasar array bidimensional a unidimensional

algo asi:

Código PHP:
Ver original
  1. $arr1 = array();
  2. ...
  3. //recorro valores a obtener y los guardo en un array
  4. while($res = $qry->fetch(PDO::FETCH_NUM)){ array_push($arr1, $res); }
  5. foreach($arr1 as $k => $v) $arr2[$k] = $v[0];
  6. print_r($arr2); // imprimo

gracias por el karma.

suerte.
__________________
Atte. MasterOjitos :ojotes:
Todo sobre Programación Web
Las ultimas tendencias en Efectos y Recursos Web: MasterOjitos Blog
  #4 (permalink)  
Antiguo 15/12/2009, 13:20
 
Fecha de Ingreso: abril-2006
Mensajes: 240
Antigüedad: 18 años
Puntos: 1
Respuesta: pasar array bidimensional a unidimensional

Hola Hidek, probe y me da el mismo resultado
  #5 (permalink)  
Antiguo 15/12/2009, 13:22
 
Fecha de Ingreso: abril-2006
Mensajes: 240
Antigüedad: 18 años
Puntos: 1
Respuesta: pasar array bidimensional a unidimensional

Cita:
Iniciado por masterojitos Ver Mensaje
algo asi:

Código PHP:
Ver original
  1. $arr1 = array();
  2. ...
  3. //recorro valores a obtener y los guardo en un array
  4. while($res = $qry->fetch(PDO::FETCH_NUM)){ array_push($arr1, $res); }
  5. foreach($arr1 as $k => $v) $arr2[$k] = $v[0];
  6. print_r($arr2); // imprimo

gracias por el karma.

suerte.
ok, ahi funko, gracias masterojitos
  #6 (permalink)  
Antiguo 15/12/2009, 13:24
Avatar de _ssx  
Fecha de Ingreso: mayo-2003
Ubicación: mX
Mensajes: 683
Antigüedad: 20 años, 11 meses
Puntos: 60
Respuesta: pasar array bidimensional a unidimensional



Código PHP:
$res = array();
foreach(
$arr1 as $k =>$v){
        foreach(
$v as $t)
            
$res[] = $t;
    }
print_r($res); 
__________________
Escribe tu código de forma que refleje, y saque a relucir,lo mejor de tu carácter personal
www.oscararzola.com/blog
Principios de un programador
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 04:18.