https://github.com/dcblogdev/exportcsv
Export arrays to CSV
https://github.com/dcblogdev/exportcsv
hacktoberfest
Last synced: 4 months ago
JSON representation
Export arrays to CSV
- Host: GitHub
- URL: https://github.com/dcblogdev/exportcsv
- Owner: dcblogdev
- License: mit
- Created: 2018-12-20T15:58:55.000Z (about 7 years ago)
- Default Branch: master
- Last Pushed: 2023-08-19T16:22:35.000Z (over 2 years ago)
- Last Synced: 2025-05-07T18:07:54.657Z (9 months ago)
- Topics: hacktoberfest
- Language: PHP
- Homepage:
- Size: 18.6 KB
- Stars: 9
- Watchers: 2
- Forks: 2
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Funding: .github/FUNDING.yml
- License: LICENSE
Awesome Lists containing this project
README
[](https://packagist.org/packages/dcblogdev/lexportcsv)
[](https://packagist.org/packages/dcblogdev/lexportcsv)

Export arrays to CSV
Install
Using composer include the repository by typing the following into a terminal
composer require dcblogdev/exportcsv
## Usage
Include the composer autoloader, import the ExportCsv namespace.
```php
use Dcblogdev\ExportCsv\ExportCsv;
//set filename
$filename = 'test.csv';
//set column names
$headerFields = ['First Name', 'Last Name', 'Company', 'Created'];
//create array
$records = [];
//loop through data and add to array
foreach($contacts as $row) {
$records[] = [
$row->firstName,
$row->lastName,
$row->companyName,
$row->created_at
];
}
//OR set an array manually
$records[] = ['name', 'last name', 'comy', 'created'];
//send params to csv
new ExportCsv($records, $filename, $headerFields);
```