Foros del Web » Programando para Internet » PHP »

Organizar datos de fwrite

Estas en el tema de Organizar datos de fwrite en el foro de PHP en Foros del Web. Hola que tal, tengo una duda que llevo dias sin poder resolver es la siguiente. tengo un foreach que analiza las variables y las obtiene ...
  #1 (permalink)  
Antiguo 15/08/2013, 15:59
jesusmiranda92
Invitado
 
Mensajes: n/a
Puntos:
Pregunta Organizar datos de fwrite

Hola que tal, tengo una duda que llevo dias sin poder resolver es la siguiente.

tengo un foreach que analiza las variables y las obtiene para despues crear un archivo txt. (hasta ahi todo perfecto)

cuando escribe los datos los escribe asi:

ejemplocampo1

ejemplocampo2

ejemplocampo3




pero, son varias columnas que tiene que escribir entonces decidi escribie el codigo asi:



Código PHP:

$fp 
fopen("Capturas/datos.txt","a");

fwrite($fp,  "" "\t");

foreach(
$Just as $Just){
fwrite($fp,"$Just"PHP_EOL);
}
fwrite($fp,  "" "\t");
foreach(
$RFC as $RFC){
fwrite($fp,"$RFC"PHP_EOL);
}
fwrite($fp,  "" "\t");
foreach(
$Factura as $Factura){
fwrite($fp,"$Factura"PHP_EOL);

fwrite($fp,""PHP_EOL);
fwrite($fp,"-------------"PHP_EOL);
    
fwrite($fp,""PHP_EOL);
fclose($fp); 
Comentario: las variables son diferentes ya que queria ser lo mas explicito posible.

para que? simplemente para que cuando se cree el archivo txt escriba la primera columna y cuando termine escriba la segunda, mi gran problema es de que cuando escribe la segunda la escribe asi:

columnacampo1

columnacampo2

columnacampo3

columnacampoA

columnacampoB

columnacampoV


Hay alguna forma de que se pueda hacer asi:

columnacampo1 columnacampoA

columnacampo2 columnacampoB

columnacampo3 columnacampoV






soy nuevo en este foro y gracias por la ayuda. por favor dejen codigos de ejemplo ya que soy novato en php, saludos.
  #2 (permalink)  
Antiguo 16/08/2013, 23:29
Avatar de Triby
Mod on free time
 
Fecha de Ingreso: agosto-2008
Ubicación: $MX->Gto['León'];
Mensajes: 10.106
Antigüedad: 15 años, 8 meses
Puntos: 2237
Respuesta: Organizar datos de fwrite

Primero, no eres tan nuevo en este foro y, luego, si quieres mostrar todos los datos en una misma columna, en vez de tener un array para just, otro para rfc y uno más para factura, lo más conveniente sería uno sólo:

Código PHP:
Ver original
  1. $array = array(
  2.     array('just', 'rfc', 'factura'), // numérico
  3.     array('just' => 'valor just', 'rfc' => 'valor rfc', 'factura' => 'valor factura'), // asociativo
  4. );

Suponiendo que tus 3 arrays tienen la misma cantidad de elementos y corresponden entre sí:

Código PHP:
Ver original
  1. foreach($justs as $i => $just) { // No se debe sobreescribir la variable en el for
  2.       fwrite($fp,"$just{$rfcs[$i]}{$facturas[$i]}". PHP_EOL);
  3. }
__________________
- León, Guanajuato
- GV-Foto

Etiquetas: fwrite, organizar, variable
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 22:37.