
31/07/2012, 09:32
|
 | | | Fecha de Ingreso: junio-2012
Mensajes: 536
Antigüedad: 12 años, 9 meses Puntos: 127 | |
Respuesta: expresion regular php Cada dato está separado por espacio verdad?
En ese caso, para guardarlo en una db habría que parsearlo. Se me ocurre partir toda la cadena (la cadena sin el texto) en varias cadenas separadas por salto de línea y luego cada una de ellas separar cada dato por espacio.
$iteracion=-1;
$cadena="";
for ($i=0; $i < $strl; $i++) {
$f=preg_match("/[0-9|\.|\/|:|\n| ]/", $fplog[$i]);
if ($f == 1) {
$cadena .= $fplog[$i];
}
}
$subcadenas=preg_split("/\n/", $cadena);
foreach ($subcadenas as $valor) {
$iteracion++;
$subsubcadenas[$iteracion]=preg_split("/ /", $valor);
}
ahora, subsubcadenas es un array bidimensional con
primera dimensión: cada una de las líneas de la cadena principal
segunda dimensión: dentro de cada una de las líneas cada uno de los datos
Para acceder al 47 bastaría con $subsubcadenas[1][1];
Un saludo.
__________________ 21añero.
HTML/CSS, PHP, JS/jQuery, Mysql; NodeJS/Socket.io (& V8); C++ ; Python (wxpy); Ensamblador.
Músico (clarinetista/pianista) y compositor |