Ver Mensaje Individual
  #9 (permalink)  
Antiguo 17/06/2013, 09:38
iceberg
 
Fecha de Ingreso: junio-2013
Mensajes: 8
Antigüedad: 10 años, 10 meses
Puntos: 1
Respuesta: Return y echo me dan resultados diferentes, por que?

Cita:
Iniciado por GatorV Ver Mensaje
El problema es que entre cada set de llaves, no tienes la , ¿para que haces el último foreach? Basta con que hagas json_encode de $polylinejson...
Tienes mucha razón GatorV , no se por que puse ese foreach, se me pasaron los dedos escribiendo, ya quedo todo perfecto, ya no tengo ningún error, y finalmente el código quedo así:


Código PHP:

$arrayJson 
= array();
    
$i 0;
    foreach(
$Rs as $Route)
    {
            
            foreach(
$Route->TrackerRouteList as $unit)
            {
                
$arrayJson[$i]['Unit'] = $unit->TrackerId;
                
$aux '';
                foreach(
$unit->CoordinateList as $Coordinates)
                {
                    
$arrayJson[$i]['Coordinates'][] = array($Coordinates->Latitude$Coordinates->Longitude);
                    
$aux=',\n';
                }
                
$i++;
                
                
            }
            
                
            
    }
         
    
$polylinejson.=json_encode($arrayJson);
    return 
$polylinejson
Muchas gracias compañeros doy por cerrado el caso ;)