Convertidor CSV

Load
in package

Load Carga los archivos CSV

Table of Contents

$config  : array<string|int, mixed>
Configuración para la obtención de las filas del CSV
$headers  : array<string|int, mixed>
Contiene todas las cabeceras o la primera linea del csv
$lines  : array<string|int, mixed>
Contiene el resto de las lineas del CSV
$fileName  : string
Nombre del archivo a cargar
file()  : Load|self
Método estático de Load::__construct()
getHeaders()  : array<string|int, mixed>
Obtiene las cabeceras
getLine()  : array<string|int, mixed>|null
Obtiene la linea especificada
getLines()  : array<string|int, mixed>
Obtiene las Lineas del CSV
setConfig()  : Load|self
Establece las configuraciones y retorna una nueva instancia
__construct()  : Load|self
Carga el Archivo CSV y las configuraciones para su conversión La configuraciones admitidas son: * separator Establece el delimitador de campos del CSV, por defecto se usa la coma `,` * enclosure Establece el carácter circundante de cada campo, por defecto se usa las comillas doble `"` * escape Establece el carácter de escape, por defecto se usa la barra invertida `\` * withoutHeader Establece si el CSV no tiene cabecera, por defecto es `false`

Properties

$config

Configuración para la obtención de las filas del CSV

protected array<string|int, mixed> $config = ["separator" => ",", "enclosure" => "\"", "escape" => "\\", "withoutHeader" => false]

$headers

Contiene todas las cabeceras o la primera linea del csv

protected array<string|int, mixed> $headers = []

$lines

Contiene el resto de las lineas del CSV

protected array<string|int, mixed> $lines = []

$fileName

Nombre del archivo a cargar

private string $fileName = ''

Methods

file()

Método estático de Load::__construct()

public static file(string $fileName[, array<string|int, mixed> $config = [] ]) : Load|self
Parameters
$fileName : string

Ruta con nombre del archivo CSV

$config : array<string|int, mixed> = []

Configuraciones para su cargado

Return values
Load|self

getHeaders()

Obtiene las cabeceras

public getHeaders() : array<string|int, mixed>
Return values
array<string|int, mixed>

getLine()

Obtiene la linea especificada

public getLine(int $line) : array<string|int, mixed>|null
Parameters
$line : int

Linea a obtener

Return values
array<string|int, mixed>|null

si la linea existe retorna su contenido de lo contrario retorna nulo

getLines()

Obtiene las Lineas del CSV

public getLines() : array<string|int, mixed>
Return values
array<string|int, mixed>

setConfig()

Establece las configuraciones y retorna una nueva instancia

public setConfig(array<string|int, mixed> $config) : Load|self
Parameters
$config : array<string|int, mixed>

matris de configuraciones

Return values
Load|self

__construct()

Carga el Archivo CSV y las configuraciones para su conversión La configuraciones admitidas son: * separator Establece el delimitador de campos del CSV, por defecto se usa la coma `,` * enclosure Establece el carácter circundante de cada campo, por defecto se usa las comillas doble `"` * escape Establece el carácter de escape, por defecto se usa la barra invertida `\` * withoutHeader Establece si el CSV no tiene cabecera, por defecto es `false`

protected __construct(string $files[, array<string|int, mixed> $config = [] ]) : Load|self
Parameters
$files : string

Ruta con nombre del archivo csv

$config : array<string|int, mixed> = []

Configuraciones para su cargado

Return values
Load|self

Search results