Leitura de arquivos CSV com PHP

Gabriel Anhaia
Dev Warlocks
Published in
4 min readJun 21, 2017

--

O CSV se tratá de uma estrutura de organização de dados em arquivos de texto ou simplesmente para a identificação de seu formato em um bloco. A sigla CSV significa “Comma Separated Values”, foi muito utilizada na época dos mainframes, não se trata de um formato novo, porém ainda é muito utilizado por diversos sistemas em pleno funcionamento.

Estruturação de um CSV com PHP

Arquivos CSV

O CSV é estruturado de forma tabular, organizado através de linhas e colunas. As separações são feitas a através de caracteres específicos, por padrão colunas são separa das por “vírgulas” e linhas por quebras de linhas “\n”, geralmente também se utilizam “aspas” a cerca de textos que contenham caracteres especiais. A baixo podemos ver um exemplo um arquivo CSV com dados de pessoas:

nome,site,telefone,idade
Gabriel,www.mestredev.com.br,333333333,25
"João",www.site-exemplo-joao.com.br,444444444,30
Maria,www.site-exemplo-maria.com.br,55555555,25

Uma grande vantagem é que o formato é muito simples, e sua leitura pode ser feita através de diversas ferramentas, entre elas está o famoso “Microsoft Excel”, o exemplo anterior aberto no no Excel seria exibido da seguinte forma…

--

--

Gabriel Anhaia
Dev Warlocks

Software Engineer (Billie GmbH), Freelancer, and Author. Germany/Brazil. Book Design Patterns em PHP: https://goo.gl/NNDZqe