downloads | documentation | faq | getting help | mailing lists | licenses | wiki | reporting bugs | php.net sites | conferences | my php.net

search for in the

SplFileObject::fscanf> <SplFileObject::fpassthru
[edit] Last updated: Fri, 17 May 2013

view this page in

SplFileObject::fputcsv

(PHP 5 >= 5.4.0)

SplFileObject::fputcsvEscribe una array de campos línea CSV

Descripción

public int SplFileObject::fputcsv ( array $fields [, string $delimiter = ',' [, string $enclosure = '"' ]] )

Escribe el array fields en el fichero como una línea CVS.

Parámetros

fields

Un array de valores.

delimiter

El parámetro opcional delimiter establece el delimitador de campos (sólo un carácter).

enclosure

El parámetro opcional enclosure establece el carácter con el que encerrar el campo (sólo un carácter).

Valores devueltos

Devuelve la longitud de la cadena escrita o FALSE en caso de error.

Devuelve FALSE, y no escribe la línea CVS en el fichero, si el parámetro delimiter o enclosure no es un único carácter.

Errores/Excepciones

Se emite un error de nivel E_WARNING si el parámetro delimiter o enclosure no es un único carácter.

Ejemplos

Ejemplo #1 Ejemplo de SplFileObject::fputcsv()

<?php

$list 
= array (
    array(
'aaa''bbb''ccc''dddd'),
    array(
'123''456''789'),
    array(
'"aaa"''"bbb"')
);

$file = new SplFileObject('file.csv''w');

foreach (
$list as $fields) {
    
$file->fputcsv($fields);
}

?>

El ejempolo de arriba escribirá lo siguiente en file.csv:

aaa,bbb,ccc,dddd
123,456,789
"""aaa""","""bbb"""

Ver también

  • fputcsv() - Da formato a una línea como CSV y la escribe en un puntero a un archivo
  • SplFileObject::fgetcsv() - Obtiene la línea de el fichero y analiza como campos CSV



add a note add a note User Contributed Notes SplFileObject::fputcsv - [1 notes]
up
0
sergiy dot sokolenko at gmail dot com
1 year ago
This method is available in PHP 5.4 and it is just a wrapper over php.net/fputcsv.

 
show source | credits | stats | sitemap | contact | advertising | mirror sites