2017 © Pedro Peláez
 

library csviterator

An easy way to iterate over a CSV file

image

bentools/csviterator

An easy way to iterate over a CSV file

  • Tuesday, July 21, 2015
  • by bpolaszek
  • Repository
  • 1 Watchers
  • 0 Stars
  • 128 Installations
  • PHP
  • 0 Dependents
  • 0 Suggesters
  • 0 Forks
  • 0 Open issues
  • 11 Versions
  • 1 % Grown

The README.md

CSVIterator

An easy way to iterate over a CSV file. Consider the example "example.csv", (*1)

"FirstName";"LastName";"City"
"Bill";"Gates";"Seattle"
"Steve";"Jobs";"Palo Alto"

Example usage :, (*2)

$csv    =    new \BenTools\CSVIterator\CSVIterator('example.csv', ';');
foreach ($csv as $row)
    var_dump($row);

Outputs :, (*3)

array (size=3)
    0 => string 'FirstName' (length=9)
    1 => string 'LastName' (length=8)
    2 => string 'City' (length=4)

array (size=3)
    0 => string 'Bill' (length=4)
    1 => string 'Gates' (length=5)
    2 => string 'Seattle' (length=7)

array (size=3)
    0 => string 'Steve' (length=5)
    1 => string 'Jobs' (length=4)
    2 => string 'Palo Alto' (length=9)

CSVIteratorExtended

An extension to CSV Iterator taking the first row as keys., (*4)

$csv    =    new BenTools\CSVIterator\CSVIteratorExtended(new \BenTools\CSVIterator\CSVIterator('example.csv', ';'));
foreach ($csv as $row)
    var_dump($row);

Outputs :, (*5)

array (size=3)
    'FirstName' => string 'Bill' (length=4)
    'LastName' => string 'Gates' (length=5)
    'City' => string 'Seattle' (length=7)

array (size=3)
    'FirstName' => string 'Steve' (length=5)
    'LastName' => string 'Jobs' (length=4)
    'City' => string 'Palo Alto' (length=9)

You can optionnally pass a callable as a 2nd argument to ensure you have php-friendly keys :, (*6)

$csv    =    new BenTools\CSVIterator\CSVIteratorExtended(new \BenTools\CSVIterator\CSVIterator('example.csv', ';'), 'strtolower');
foreach ($csv as $row)
    var_dump($row);

Outputs :, (*7)

array (size=3)
    'firstname' => string 'Bill' (length=4)
    'lastname' => string 'Gates' (length=5)
    'city' => string 'Seattle' (length=7)

array (size=3)
    'firstname' => string 'Steve' (length=5)
    'lastname' => string 'Jobs' (length=4)
    'city' => string 'Palo Alto' (length=9)

Installation

Add the following line into your composer.json :, (*8)

{
    "require": {
        "bentools/csviterator": "dev-master"
    }
}  

Enjoy., (*9)

The Versions

21/07 2015

dev-2.0.x-dev

dev-2.0.x-dev https://github.com/bpolaszek/bentools-csviterator

An easy way to iterate over a CSV file

  Sources   Download

MIT

The Requires

  • php >=5.3

 

csv iterator csviterator

21/07 2015

2.0.1

2.0.1.0 https://github.com/bpolaszek/bentools-csviterator

An easy way to iterate over a CSV file

  Sources   Download

MIT

The Requires

  • php >=5.3

 

csv iterator csviterator

13/07 2015

2.0

2.0.0.0 https://github.com/bpolaszek/bentools-csviterator

An easy way to iterate over a CSV file

  Sources   Download

MIT

The Requires

  • php >=5.3

 

csv iterator csviterator

06/11 2014

dev-master

9999999-dev https://github.com/bpolaszek/bentools-csviterator

An easy way to iterate over a CSV file

  Sources   Download

MIT

The Requires

  • php >=5.3

 

csv iterator csviterator

06/11 2014

v1.0.5

1.0.5.0 https://github.com/bpolaszek/bentools-csviterator

An easy way to iterate over a CSV file

  Sources   Download

MIT

The Requires

  • php >=5.3

 

csv iterator csviterator

06/11 2014

v1.0.4.1

1.0.4.1 https://github.com/bpolaszek/bentools-csviterator

An easy way to iterate over a CSV file

  Sources   Download

MIT

The Requires

  • php >=5

 

csv iterator csviterator

06/11 2014

v1.0.4

1.0.4.0 https://github.com/bpolaszek/bentools-csviterator

An easy way to iterate over a CSV file

  Sources   Download

MIT

The Requires

  • php >=5

 

csv iterator csviterator

06/11 2014

v1.0.3

1.0.3.0 https://github.com/bpolaszek/bentools-csviterator

An easy way to iterate over a CSV file

  Sources   Download

MIT

The Requires

  • php >=5

 

csv iterator csviterator

06/11 2014

v1.0.2

1.0.2.0 https://github.com/bpolaszek/bentools-csviterator

An easy way to iterate over a CSV file

  Sources   Download

MIT

The Requires

  • php >=5

 

csv iterator csviterator

06/11 2014

v1.0.1

1.0.1.0 https://github.com/bpolaszek/bentools-csviterator

An easy way to iterate over a CSV file

  Sources   Download

MIT

The Requires

  • php >=5

 

csv iterator csviterator

06/11 2014

v1.0

1.0.0.0 https://github.com/bpolaszek/bentools-csviterator

An easy way to iterate over a CSV file

  Sources   Download

MIT

The Requires

  • php >=5

 

csv iterator csviterator