mirror of
https://github.com/parsecsv/parsecsv-for-php.git
synced 2026-02-19 08:36:39 +00:00
2
.gitignore
vendored
Normal file
2
.gitignore
vendored
Normal file
@@ -0,0 +1,2 @@
|
|||||||
|
vendor/
|
||||||
|
composer.lock
|
||||||
13
README.md
13
README.md
@@ -1,14 +1,13 @@
|
|||||||
# parseCSV
|
# parseCSV
|
||||||
|
|
||||||
_Note: I am no longer actively working on this library, but please submit pull
|
Note: parseCSV is now being revised to PHP 5 standards. If you have an issue or a feature request we encourage you to open an issue.
|
||||||
requests for any fixes/features you would like to see added._
|
|
||||||
|
|
||||||
parseCSV is an easy to use PHP class to read and write CSV data properly. It
|
parseCSV is an easy to use PHP class that reads and writes CSV data properly. It
|
||||||
fully conforms to the specifications outlined on the on the
|
fully conforms to the specifications outlined on the on the
|
||||||
[Wikipedia article][CSV]. It has a few advanced features which help make your
|
[Wikipedia article][CSV]. It has many advanced features which help make your
|
||||||
life easier when dealing with CSV data.
|
life easier when dealing with CSV data.
|
||||||
|
|
||||||
I originally created this library in early 2007 due to the lack of built-in
|
This library was originaly created in early 2007 by [jimeh](https://github.com/jimeh) due to the lack of built-in
|
||||||
and third-party support for handling CSV data in PHP.
|
and third-party support for handling CSV data in PHP.
|
||||||
|
|
||||||
[csv]: http://en.wikipedia.org/wiki/Comma-separated_values
|
[csv]: http://en.wikipedia.org/wiki/Comma-separated_values
|
||||||
@@ -17,7 +16,7 @@ and third-party support for handling CSV data in PHP.
|
|||||||
## Features
|
## Features
|
||||||
|
|
||||||
* parseCSV is the only complete and fully featured CSV solution for PHP (as
|
* parseCSV is the only complete and fully featured CSV solution for PHP (as
|
||||||
far as i know).
|
far as I know).
|
||||||
* Supports enclosed values, enclosed commas, double quotes and new lines.
|
* Supports enclosed values, enclosed commas, double quotes and new lines.
|
||||||
* Automatic delimiter character detection.
|
* Automatic delimiter character detection.
|
||||||
* Sort data by specific fields/columns.
|
* Sort data by specific fields/columns.
|
||||||
@@ -84,7 +83,7 @@ a file and download it**
|
|||||||
|
|
||||||
```php
|
```php
|
||||||
$csv = new parseCSV();
|
$csv = new parseCSV();
|
||||||
$csv->output(true, 'movies.csv', $array);
|
$csv->output('movies.csv', $array, array('field 1', 'field 2'), ',');
|
||||||
```
|
```
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
17
composer.json
Normal file
17
composer.json
Normal file
@@ -0,0 +1,17 @@
|
|||||||
|
{
|
||||||
|
"name": "parsecsv/php-parsecsv",
|
||||||
|
"description": "CSV data parser for PHP",
|
||||||
|
"license": "MIT",
|
||||||
|
"authors": [
|
||||||
|
{
|
||||||
|
"name": "Jim Mygrberg",
|
||||||
|
"email": "contact@jimeh.me"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"autoload": {
|
||||||
|
"classmap": ["."]
|
||||||
|
},
|
||||||
|
"require-dev": {
|
||||||
|
"phpunit/phpunit": "4.1.*"
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -70,7 +70,7 @@ class parseCSV {
|
|||||||
# convert 2D array to csv data and send headers
|
# convert 2D array to csv data and send headers
|
||||||
# to browser to treat output as a file and download it
|
# to browser to treat output as a file and download it
|
||||||
$csv = new parseCSV();
|
$csv = new parseCSV();
|
||||||
$csv->output (true, 'movies.csv', $array);
|
$csv->output('movies.csv', $array, array('field 1', 'field 2'), ',');
|
||||||
----------------
|
----------------
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user