LibreDTE

Csv
in package

Clase para manejar archivos CSV utilizando League\Csv.

Table of Contents

Methods

generate()  : string
Genera un CSV a partir de un arreglo y lo entrega como string.
load()  : array<string|int, mixed>
Carga un CSV desde un string.
read()  : array<string|int, mixed>
Lee un archivo CSV.
send()  : void
Envía un CSV al navegador web.
write()  : void
Escribe un CSV a un archivo desde un arreglo.

Methods

generate()

Genera un CSV a partir de un arreglo y lo entrega como string.

public static generate(array<string|int, mixed> $data[, string $separator = ';' ][, string $textDelimiter = '"' ]) : string
Parameters
$data : array<string|int, mixed>

Arreglo utilizado para generar el CSV.

$separator : string = ';'

Separador a utilizar.

$textDelimiter : string = '"'

Delimitador del texto.

Tags
throws
CannotInsertRecord

Si ocurre un error durante la generación del CSV.

Return values
string

CSV generado como string.

load()

Carga un CSV desde un string.

public static load(string $csvString[, string $separator = ';' ][, string $textDelimiter = '"' ]) : array<string|int, mixed>
Parameters
$csvString : string

El contenido del CSV como string.

$separator : string = ';'

Separador a utilizar para diferenciar entre una columna u otra.

$textDelimiter : string = '"'

Delimitador del texto para "rodear" cada campo del CSV.

Tags
throws
Exception

Si ocurre un error durante la lectura del CSV.

Return values
array<string|int, mixed>

El arreglo de datos del CSV.

read()

Lee un archivo CSV.

public static read(string $file[, string $separator = ';' ][, string $textDelimiter = '"' ]) : array<string|int, mixed>
Parameters
$file : string

Archivo a leer.

$separator : string = ';'

Separador a utilizar para diferenciar entre una columna u otra.

$textDelimiter : string = '"'

Delimitador del texto para "rodear" cada campo del CSV.

Tags
throws
Exception

Si ocurre un error durante la lectura del CSV.

Return values
array<string|int, mixed>

El arreglo de datos del archivo CSV.

send()

Envía un CSV al navegador web.

public static send(array<string|int, mixed> $data, string $file[, string $separator = ';' ][, string $textDelimiter = '"' ][, bool $sendHttpHeaders = true ]) : void
Parameters
$data : array<string|int, mixed>

Arreglo utilizado para generar la planilla.

$file : string

Nombre del archivo.

$separator : string = ';'

Separador a utilizar.

$textDelimiter : string = '"'

Delimitador del texto.

$sendHttpHeaders : bool = true

write()

Escribe un CSV a un archivo desde un arreglo.

public static write(array<string|int, mixed> $data, string $file[, string $separator = ';' ][, string $textDelimiter = '"' ]) : void
Parameters
$data : array<string|int, mixed>

Arreglo utilizado para generar la planilla.

$file : string

Nombre del archivo que se debe generar.

$separator : string = ';'

Separador a utilizar.

$textDelimiter : string = '"'

Delimitador del texto.


        
On this page

Search results