forked from deblan/csv
README
This commit is contained in:
parent
26604381ab
commit
501654f9c9
55
README.md
55
README.md
|
@ -3,4 +3,59 @@ CSV parser/generator
|
||||||
|
|
||||||
A simple PHP library to parse and generate CSV files.
|
A simple PHP library to parse and generate CSV files.
|
||||||
|
|
||||||
|
## Examples
|
||||||
|
|
||||||
|
### Generator
|
||||||
|
|
||||||
|
```php
|
||||||
|
use Deblan\Csv\Csv;
|
||||||
|
use Deblan\Csv\Exception\CsvInvalidParameterException;
|
||||||
|
|
||||||
|
try {
|
||||||
|
$csv = new Csv();
|
||||||
|
|
||||||
|
$csv->addLine(array('Foo', '$1000'));
|
||||||
|
$csv->addLine(array('Bar', '$600'));
|
||||||
|
|
||||||
|
$result = $csv->compile();
|
||||||
|
} catch(CsvInvalidParameterException $e) {
|
||||||
|
|
||||||
|
}
|
||||||
|
```
|
||||||
|
|
||||||
|
```php
|
||||||
|
use Deblan\Csv\Csv;
|
||||||
|
use Deblan\Csv\Exception\CsvInvalidParameterException;
|
||||||
|
|
||||||
|
try {
|
||||||
|
$csv = new Csv();
|
||||||
|
|
||||||
|
$csv->setLegend(array('product name', 'price'));
|
||||||
|
$csv->addLine(array('Foo', '$1000'));
|
||||||
|
$csv->addLine(array('Bar', '$600'));
|
||||||
|
|
||||||
|
$csv->compileToFile('products.csv');
|
||||||
|
} catch(CsvInvalidParameterException $e) {
|
||||||
|
|
||||||
|
}
|
||||||
|
```
|
||||||
|
|
||||||
|
### Parser
|
||||||
|
|
||||||
|
```php
|
||||||
|
use Deblan\Csv\Exception\CsvParserInvalidParameterException;
|
||||||
|
use Deblan\Csv\Exception\CsvParserException;
|
||||||
|
|
||||||
|
try {
|
||||||
|
$csv = new CsvParser('products.csv');
|
||||||
|
$csv->setHasLegend(true);
|
||||||
|
$csv->parse();
|
||||||
|
|
||||||
|
$legend = $csv->getLegend();
|
||||||
|
$products = $csv->getDatas();
|
||||||
|
} catch(CsvParserException $e) {
|
||||||
|
|
||||||
|
} catch(CsvParserInvalidParameterException $e) {
|
||||||
|
|
||||||
|
}
|
||||||
|
```
|
||||||
|
|
Loading…
Reference in a new issue