Download the PHP package phpexperts/csv-speaker without Composer
On this page you can find all versions of the php package phpexperts/csv-speaker. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download phpexperts/csv-speaker
More information about phpexperts/csv-speaker
Files in phpexperts/csv-speaker
Package csv-speaker
Short Description A quick and easy package for easily reading and writing CSV to/from strings and arrays.
License MIT
Homepage https://www.phpexperts.pro/
Informations about the package csv-speaker
CSVSpeaker
CSVSpeaker is a PHP Experts, Inc., Project for easily converting CSV to/from arrays.
This library's main goal is to make it drop-dead simple to get an array from a CSV string, and also vice versa.
Special Note: This project has been updated to support the deprecation of
fgetcsv
and fputcsv
's $enclosure
parameter.
See CSV and PHP 8.4+ for details.
Installation
Via Composer
Usage
Reading
Instantiating / Loading
Convert To An array
The First Row becomes the Array Keys, by Default
You can also turn off headers:
Writing
Numerical Arrays
Keyed Arrays (Hashmaps)
Use cases
PHPExperts\CSVSpeaker\CSVReader
✔ Will convert a csv string to an array
✔ Will output a csv file to an array
✔ Will use the first row as array keys by default
✔ Can be loaded via a file name
✔ Throw an exception when given an invalid file type
✔ Will return an empty array if input is not proper csv
PHPExperts\CSVSpeaker\CSVWriter
✔ Converts a simple array to csv
✔ Can append rows to existing csv
✔ Will set keys as header row
✔ Can add multiple rows with the same header
✔ Will gracefully ignore empty arrays
ChangeLog
Please see the changelog for more information on what has changed recently.
Testing
Contributors
Theodore R. Smith [email protected]
GPG Fingerprint: 4BF8 2613 1C34 87AC D28F 2AD8 EB24 A91D D612 5690
CEO: PHP Experts, Inc.
License
MIT license. Please see the license file for more information.
All versions of csv-speaker with dependencies
ext-spl Version *