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
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
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
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.