Ver Mensaje Individual
  #6 (permalink)  
Antiguo 24/06/2010, 09:26
albert_23
 
Fecha de Ingreso: septiembre-2009
Mensajes: 68
Antigüedad: 14 años, 7 meses
Puntos: 4
Respuesta: Lectura de archivo txt separado por comas

Cita:
Iniciado por wiwi74 Ver Mensaje
Tu codigo quedo reducido a cenizas:

Código PHP:

$filas
=file('miarchivo.txt');  
$i=0;  
while(
$filas[$i]!=NULL){  

$sql explode(",",$filas[$i]);  

for(
$j=0$j<count($sql); $j++){
echo 
$sql[0] ." ".$sql[$j].'<br/>';  
}

echo 
"<p />";
$i++;

O con un loop foreach:

Código PHP:

$filas
=file('miarchivo.txt');  
$i=0;  
while(
$filas[$i]!=NULL){  

$sql explode(",",$filas[$i]);  

foreach(
$sql as $v){
echo 
$sql[0] ." ".$v.'<br/>';  
}

echo 
"<p />";
$i++;



Mas reducido aun:

Código PHP:

$filas
=file('miarchivo.txt');  

foreach(
$filas as $v){
$datos=explode(",",$v);
foreach(
$datos as $dato){
echo 
$datos[0]." ".$dato."<br />";
}
echo 
"<p />";


Pequeñisima modificacion para que muestre campos:

Código PHP:
Ver original
  1. $filas=file('miarchivo.txt');  
  2. $campos = array('id', 'nombre', 'apellido', 'profesion', 'edad', 'ciudad');
  3. $c = 0;
  4.  
  5. foreach($filas as $v){
  6.     $datos=explode(",",$v);
  7.     foreach($datos as $dato){
  8.         echo $campos[$c].": ".$dato."<br />";
  9.         $c++;
  10.     }
  11.     $c = 0;
  12.     echo "<p />";
  13. }