
01/12/2011, 18:02
|
| | Fecha de Ingreso: diciembre-2011 Ubicación: localhost/cuca/
Mensajes: 9
Antigüedad: 13 años, 3 meses Puntos: 0 | |
Separar y extraer varios campos de una fila, Array hola, espero que me puedan echar una mano. el asunto es el siguiente: deseo separar una cadena de datos del tipo..
143958520 000204603401112011IB01224AI-TP000000000000900062LOLA BARRERA
donde la segunda cadena la debo separar en varios campos. para luego mostrarlos en pantalla acorde a una estructura. Estos datos provienen de un archivo plano " ***.dat"
necesito definir el criterio del array para que separe por ciclos del carácter numero inicial hasta el carácter final y así sucesivamente en la misma fila y continué haciéndolo por los registros siguientes. les dejo un ejemplo de lo que he hecho hasta ahora:
parte1. php
<?
$file = fopen($_FILES['archivo']['tmp_name'], "r");
$num_lineas = 0;
$caracteres = 0;
while (($info = fgetcsv ($file , ";")) !== FALSE ) {
foreach($info as $linea){
echo $linea;
$num_lineas++;
$caracteres += strlen($linea);
}
}
echo "Total Filas: " . $num_lineas;
echo "Total Caracteres: " . $caracteres;
?>
ejemplo de imagen: http://www.all-systems.com.co/prueb1.jpg |