Download the PHP package tiisy/csv without Composer
On this page you can find all versions of the php package tiisy/csv. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Vendor tiisy
Package csv
Short Description Easy CSV file handling. Read CSV files from string, file, resource or URL.
License MIT
Package csv
Short Description Easy CSV file handling. Read CSV files from string, file, resource or URL.
License MIT
Please rate this library. Is it a good library?
Informations about the package csv
Tiisy CSV Component
Tiisy CSV provides a simple way to handle CSV files.
Advantages
- Can treat CSV files as associative arrays using header row logic (
useHeaderRow: true
) - Uses PHP's native
fgetcsv
andfputcsv
- No dependencies
- Framework-agnostic
- KISS, keep it simple and stupid (easy maintenance and contributing)
- Well tested
Installation
Using Composer:
composer require tiisy/csv
Usage
Example:
Create instance of CsvFile
Example:
Ways to create an instance of CsvFile
:
create(<options>)
– Creates an empty CSV filecreateFromArray(array $data)
– Creates an CSV file with given datacreateFromFile(string $filename, <options>)
– Loads CSV file by given filecreateFromResource(resource $handle, <options>)
– Loads CSV file by given resourcecreateFromString(string $input, <options>)
– Loads CSV file by given stringcreateFromUrl(string $url, <options>)
– Loads CSV file by given URLcreateFromGoogleSpreadsheetId(string $spreadsheetId, <options>)
– Loads CSV file by given Google Spreadsheet ID
Optional options for creating an instance of CsvFile
:
useHeaderRow
(default:true
) Uses first row as keys for following rowsseparator
(default:,
) Sets the field separator (one single-byte character only)enclosure
(default:"
) Sets the field enclosure character (one single-byte character only)escape
(default:\
) Sets the escape character (one single-byte character)
Modifying CSV
All versions of csv with dependencies
PHP Build Version
Package Version
Requires
php Version
>=8.0
The package tiisy/csv contains the following files
Loading the files please wait ....