Ver Mensaje Individual
  #1 (permalink)  
Antiguo 12/02/2015, 12:57
Montes28
 
Fecha de Ingreso: septiembre-2010
Mensajes: 1.853
Antigüedad: 14 años, 2 meses
Puntos: 6
Error Undefined offset: 1

Hola amigos, en una consulta a una base de datos obtengo esta esta cadena !P0D +009390 -000972 +000000 +1419 +0497 C07A8* y tengo que obtener -00097

Para lograr mi cometido realice lo siguiente:

Código PHP:
Ver original
  1. $filas = DB::select("SELECT * FROM eStorerDB.data WHERE station_id = 46");

Cita:
array(18404) { [0]=> object(stdClass)#414 (4) { ["id"]=> string(6) "165219" ["station_id"]=> string(2) "46" ["timestamp"]=> string(19) "2014-10-02 15:23:25" ["raw_record"]=> string(47) "!P0D +009390 -000972 +000000 +1419 +0497 C07A8*" }
Código PHP:
Ver original
  1. foreach($filas as $fila) {
  2. $arRaw = explode('+',$fila->raw_record);


Cita:
array(5) { [0]=> string(5) "!P0D " [1]=> string(15) "009390 -000972 " [2]=> string(7) "000000 " [3]=> string(5) "1419 " [4]=> string(11) "0497 C07A8*" }
Código PHP:
Ver original
  1. $val = trim($arRaw[1]);


Cita:
string(14) "009390 -000972"
Código PHP:
Ver original
  1. $val2 = explode(' ',$val);

array(2) { [0]=> string(6) "009390" [1]=> string(7) "-000972" }

Código PHP:
Ver original
  1. $ydata[] = trim($val2[1])*0.01;

array(1) { [0]=> float(-9.72) }

Código PHP:
Ver original
  1. }
Obtengo este error
Undefined offset: 1
[/HIGHLIGHT]

a que se debe?