2011-09-25 27 views

Respuesta

10

sólo tiene que utilizar '"'.$value.'"' alrededor de ella y que va a estar bien.

+1

Al agregar comillas alrededor de un campo, también deberá recordar escaparse de las comillas _en el campo! Usr str_replace para eso. – ontrack

9

Cualquiera de escribir el CSV a presentar primero y luego enviarlo por readfile o escribirlo en el flujo de salida directa:

fputcsv(
    fopen('php://output', 'w+'), 
    array(
     'Some text', 
     'Some text with commas ,,,,,', 
     'Other text' 
    ) 
); 

que seguidamente imprimirá

"Some text","Some text with commas ,,,,,","Other text" 

Tenga en cuenta que fputcsv también permitirá puede cambiar los delimitadores y los adjuntos, por lo que, además de simplemente ajustar el valor entre comillas, también puede cambiar el delimitador para, por ejemplo, un punto y coma.

consulte el Manual de PHP en envolturas soportadas en fopen:

+2

+1 para un buen uso de las envolturas de secuencia – NikiC

Cuestiones relacionadas