Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   PHP (https://www.clubdelphi.com/foros/forumdisplay.php?f=15)
-   -   PHP y CVS (https://www.clubdelphi.com/foros/showthread.php?t=38154)

halizia 05-12-2006 10:03:58

PHP y CVS
 
Hola, gracias a todos por la ayuda en el anterior hilo, pero se me ha qedado una cosa en el tintero, y es que una vez que he rellenado una columna de datos, no sé cómo pasar a la siguiente columna, es decir, tengo lo siguiente:
Nombre
ana
luis
pedro
y si ahora quiero poner:
Apellidos
garcia garcia
moreno fernandez
martin olmedo

no sé cómo hacerlo para que se ponga en la fila de al lado y quede una cosa asi:
Nombre apellidos
ana garcia garcia
luis moreno fernandez
pedro martin olmedo

Gracias y saludos a todos!!

roman 05-12-2006 10:15:32

Si no mal recuerdo, tus datos provienen de un arreglo, ¿no es así? ¿Cuál es la estructura de este arreglo?

// Saludos

roman 05-12-2006 10:36:20

A ver, suponiendo que tu arreglo es algo como:

Código PHP:

$personas[] = array('ana''garcia''garcia');
$personas[] = array('luis''moreno''fernandez');
$personas[] = array('pedro''martin''olmedo'); 

Convertirlo a CSV es muy sencillo:

Código PHP:

function array2csv($a)
{
  
$csv = array();

  foreach (
$a as $item)
  {
    
$csv[] = '"' implode('","'$item) . '"';
  }

  return 
implode("\n"$csv);


Si aplicas esta función a $personas, obtienes:

Código:

"ana","garcia","garcia"
"luis","moreno","fernandez"
"pedro","martin","olmedo"

Y esto lo lee perfectamente Excel.

// Saludos

halizia 05-12-2006 13:40:19

hola, mi array es

array[0][0]= ana array[0][1] garcia garcia
array[1][0]= .... array[1][1] ....
array[2][0]= ..... array[2][1] ....
.......

la funcion implode es la primera vez que la veo. Nunca la habia usado antes

Gracias!!!

kayetano 05-12-2006 16:40:51

Hola

A lo que se refiere roman es que el archivo ser crea por filas y no por columnas.


La franja horaria es GMT +2. Ahora son las 04:37:40.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi