Comunidad de diseño web y desarrollo en internet online

dividir un arrayde dos dimenciones en dos array de una dimension es po

Citar            
MensajeEscrito el 02 Jul 2011 02:45 pm
Buenas amigos del foro tengo una rrayde dos dimenciones y lo imprimo

echo json_encode($_aux2);

{"fecha":"2011-07-04","monto":10},"fecha":"2011-07-05","monto":0},"fecha":"2011-07-06","monto":20}


como podria obtner este resultado? alguien sabe como?

json_encode("2011-07-04","2011-07-05","2011-07-06");
json_encode(10,0,20);

Por swingbeach21

Claber

104 de clabLevel



 

firefox
Citar            
MensajeEscrito el 02 Jul 2011 10:37 pm
tu ejemplo esta incompleto ,

supongo con este ejemplo que te pongo que es asi mas o menos la estructura

Código PHP :

<?php

$_aux2 = array(
0 => array("fecha" => "2011-07-04", "monto" => 10),
1 => array("fecha" => "2011-07-05", "monto" => 0),
2 => array("fecha" => "2011-07-06", "monto" => 20)
);
echo json_encode($_aux2);
//[{"fecha":"2011-07-04","monto":10},{"fecha":"2011-07-05","monto":0},{"fecha":"2011-07-06","monto":20}]

//para lograr lo que quieres pues recorre el array con 2 nuevos arrays
$fechas = array();
$montos = array();
foreach($_aux2  as $array)
{
   $fechas[] = $array["fecha"];
   $montos[] = $array["monto"];
}
//listo ya tienes 2 arrays
/*
$fechas = array("2011-07-04","2011-07-05","2011-07-06");
$montos = array(10,0,20);
*/
//lo imprimes por json encode
echo json_encode($fechas);
//["2011-07-04","2011-07-05","2011-07-06"]
echo json_encode($montos);
//[10,0,20]


aunque no entiendo la necesidad de hacer algo asi en javascript tranquilamente puedes usar los indices de los objetos para ubicarte dentro de cada una

Por tuadmin

Claber

598 de clabLevel



Genero:Masculino  

firefox

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.