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