2017 © Pedro Peláez
 

library php-csv

CSV manipulating tools for PHP

image

popy-dev/php-csv

CSV manipulating tools for PHP

  • Saturday, February 10, 2018
  • by popy-dev
  • Repository
  • 1 Watchers
  • 0 Stars
  • 2 Installations
  • PHP
  • 0 Dependents
  • 0 Suggesters
  • 0 Forks
  • 0 Open issues
  • 2 Versions
  • 0 % Grown

The README.md

What is php-csv ?

It is a fully object-oriented CSV reading (soon writing) toolkit, providing various classes to ease CSV file manipulations, (*1)

Installation

php composer.phar require popy-dev/php-csv:dev-master, (*2)

Documentation

  1. Basic Usage
  2. Factory

Basic usage

<?php

use Popy\Csv\Reader\SplFileInfoReader;

$file = new SplFileInfo('/path/to/file.csv');
$reader = new SplFileInfoReader($file);

foreach ($reader as $key => $value) {
  // ...
}

Dealing with Microsoft encodings ?

<?php
use Popy\Csv\Reader\CharsetConverterReader;

$rawReader = ...; // Initialize any reader you want (SplFileInfoReader for instance)
$reader = new CharsetConverterReader($rawReader, 'Windows-1252', 'UTF-8');

foreach ($reader as $key => $value) {
  // ...
}

Want named columns ?

Fixed column headers

<?php
use Popy\Csv\Reader\NamedColumnReader;

$rawReader = ...; // Initialize any reader you want (SplFileInfoReader for instance)
$reader = new NamedColumnReader($rawReader, array('col1', 'col2'));

foreach ($reader as $key => $value) {
  // ...
}

Alternative : Use first row as column names

<?php
use Popy\Csv\Reader\AutoNamedColumnReader;

$rawReader = ...; // Initialize any reader you want (SplFileInfoReader for instance)
$reader = new AutoNamedColumnReader($rawReader);

foreach ($reader as $key => $value) {
  // ...
}

The Versions

10/02 2018

dev-master

9999999-dev https://github.com/popy-dev/php-csv

CSV manipulating tools for PHP

  Sources   Download

MIT

The Requires

  • php >=5.3.0

 

by Avatar popy-dev

csv

16/07 2015

dev-rework

dev-rework https://github.com/popy-dev/php-csv

CSV manipulating tools for PHP

  Sources   Download

MIT

The Requires

  • php >=5.3.0

 

by Avatar popy-dev

csv