An open API service indexing awesome lists of open source software.

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

Awesome Lists containing this project

README

          

[![Latest Version on Packagist](https://img.shields.io/packagist/v/dcblogdev/lexportcsv.svg?style=flat-square)](https://packagist.org/packages/dcblogdev/lexportcsv)
[![Total Downloads](https://img.shields.io/packagist/dt/dcblogdev/lexportcsv.svg?style=flat-square)](https://packagist.org/packages/dcblogdev/lexportcsv)

![Logo](https://repository-images.githubusercontent.com/162601250/24fed580-4856-11eb-8677-a058f79714c5)

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);
```