shuchkin / simplecsv
Parse and retrieve data from CSV files. Export data to CSV.
Installs: 50 386
Dependents: 0
Suggesters: 0
Security: 0
Stars: 45
Watchers: 2
Forks: 13
Open Issues: 5
README
Parse and retrieve data from CSV files. Save array to CSV file. See XLSX reader here, XLS reader here,
Sergey Shuchkin sergey.shuchkin@gmail.com 2015-2023
Basic Usage
if ( $csv = Shuchkin\SimpleCSV::parse('book.csv') ) { print_r( $csv->rows() ); }
Array
(
[0] => Array
(
[0] => ISBN
[1] => title
[2] => author
[3] => publisher
[4] => ctry
)
[1] => Array
(
[0] => 618260307
[1] => The Hobbit
[2] => J. R. R. Tolkien
[3] => Houghton Mifflin
[4] => USA
)
)
Installation
The recommended way to install this library is through Composer. New to Composer?
This will install the latest supported version:
$ composer require shuchkin/simplecsv
or download class here
Debug
ini_set('error_reporting', E_ALL ); ini_set('display_errors', 1 ); $csv = Shuchkin\SimpleCSV::import('books.csv'); print_r( $csv->rows() );
Export
$items = [ ['ISBN', 'title', 'author'], ['618260307','The Hobbit','J. R. R. Tolkien'] ]; $csv = Shuchkin\SimpleCSV::export( $items ); echo '<pre>' . $csv . '</pre>'; /* ISBN,title,author 618260307,The Hobbit,J. R. R. Tolkien */
History
1.0 (2023-08-27)
- used namespace now: Shuchkin\SimpleCSV
- fixed delimiter detection
0.2 (2023-07-27)
- fix 8x deprication Passing null to parametr
- added static methods SimpleCSV::parse, SimpleCSV::parseFile, SimpleCSV::parseData
0.1.1 (2021-04-28) fix 7.4 deprication error
0.1 (2018-12-20) GitHub realese, composer