Hola a todos, por favor una ayuda...
tengo un archivo PHP que no debo modificar y me entrega una variable :
$string="dato1 -> 123 dato2 -> 321 dato3 ->dato4 -> dato5 -> A dato6 -> 30000.00 dato7 -> 0.00 dato8 -> 0.00"
Notese que algunos datos estan vacios y no llevan comillas. tampoco hay comas separando los datos...
También tengo en mysql una tabla con los mismos nombres de campo... como preparo los datos para que lleguen a la tabla de mysql?
pasar string a mysql
Comenzado por
kolly1984
, mar 08 2013 09:10
1 respuesta en este tema
#1
Escrito 08 marzo 2013 - 09:10
#2
Escrito 09 marzo 2013 - 06:32
Pueda te sirva esto, es un poco sucio, pero debería de funcionarte:
Saludos.
<?php
$string = "dato1 -> 123 dato2 -> 321 dato3 ->dato4 -> dato5 -> A dato6 -> 30000.00 dato7 -> 0.00 dato8 -> 0.00";
$replaceArrow = str_replace(array(" -> "," ->"),"->",$string);
$newstring = str_replace("d",";d",$replaceArrow);
$trimdato = str_replace(array("dato1","dato2","dato3","dato4","dato5","dato6","dato7","dato8"),"",$newstring);
$trimarrow = str_replace("->","",$trimdato);
$explodeByComma = explode(";",$trimarrow);
$datos = $explodeByComma;
echo $datos[1] . "<br />" .
$datos[2] . "<br />" .
$datos[3] . "<br />" .
$datos[4] . "<br />" .
$datos[5] . "<br />" .
$datos[6] . "<br />" .
$datos[7] . "<br />" .
$datos[8] . "<br />";
?>
Saludos.