Tengo la siguiente información almacenada en una variable:
$InfoCursos = "369-478|654-789|790-475|";
Cada registro esta delimitado por | y cada campo por - Es decir en este ejemplo tengo 3 registros y 2 campos por registro; para poder guardar estos datos en una base de datos hago lo siguiente:
Código PHP:
$InfoCurs = explode("|", $InfoCursos);
$ContCurs = count($InfoCurs) - 1;
for($i=0; $i<$ContCurs;$i++)
{
$DatoCurs = explode("-", $InfoCurs[$i]);
$curConsecutivo = $DatoCurs[0];
$jorConsecutivo = $DatoCurs[1];
}
Cuando i vale 0 me retorna lo siguiente
$curConsecutivo me muestra "array369" por consiguiente cuando lo guardo en la tabla lo guarda con valor 0 y no 369
$jorConsecutivo me muestra "478" y lo guarda bien
Cuando i vale 1 me retorna lo siguiente
$curConsecutivo me muestra "654" guarda bien
$jorConsecutivo me muestra "789" y lo guarda bien
Cuando i vale 2 me retorna lo siguiente
$curConsecutivo me muestra "790" guarda bien
$jorConsecutivo me muestra "475" y lo guarda bien
Como pueden ver siempre me presenta el problema con la variable $curConsecutivo cuando i vale 0.
A que se debe eso???
Como hago para guardar bien en la base de datos???
Agradezco la ayuda y sugerencias que me puedan brindar.