Convertidor CSV

Arr extends Load
in package
implements ArrayAccess

Convierte el CSV a un Array PHP

use CsvTo\Arr;

$lines = Arr::files('myfile.csv');

var_dump($lines[3]); // Imprime la tercera linea

Interfaces, Classes, Traits and Enums

ArrayAccess

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
__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`
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
offsetExists()  : bool
Verifica que un indice exista
offsetGet()  : mixed
Obtiene una linea por su indice
offsetSet()  : void
Establece un parámetro al CSV
offsetUnset()  : void
Elimina un indice
setConfig()  : Load|self
Establece las configuraciones y retorna una nueva instancia

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

__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`

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

Configuraciones para su cargado

Return values
Load|self

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>

offsetExists()

Verifica que un indice exista

public offsetExists(mixed $offset) : bool
Parameters
$offset : mixed
Return values
bool

offsetGet()

Obtiene una linea por su indice

public offsetGet(mixed $offset) : mixed
Parameters
$offset : mixed
Return values
mixed

offsetSet()

Establece un parámetro al CSV

public offsetSet(mixed $offset, mixed $value) : void
Parameters
$offset : mixed
$value : mixed
Return values
void

offsetUnset()

Elimina un indice

public offsetUnset(mixed $offset) : void
Parameters
$offset : mixed
Return values
void

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

Search results