albinvar / php-csv-generator
Termux Webzone CLI应用程序。
v2.1.0
2021-06-06 21:24 UTC
This package is auto-updated.
Last update: 2024-09-09 17:07:31 UTC
README
目录
简介
一个简单的php库,用于将php数组生成csv、json,以及将csv和json转换为php数组。
安装
composer require albinvar/php-csv-generator
将库附加到您的php代码中。
<?php use PhpCsv\Generator; require_once("./vendor/autoload.php"); $obj = new Generator();
手动安装
- 从这里下载脚本。
- 将脚本添加到您的php代码中。
<?php require_once "Generator.php";
更新
composer update albinvar/php-csv-generator
功能
- 将CSV转换为php数组
- 将数组转换为CSV格式
- 将数组和CSV转换为json
- 导入JSON并将其转换为数组。
- 导出JSON格式并保存或流式传输json文件
- 导出CSV文件并保存到指定位置
- 导出CSV文件并流式传输到浏览器
数组到CSV
您可以使用以下示例将数组转换为csv文件。
<?php use PhpCsv\Generator; require_once("./vendor/autoload.php"); $columns = ['Name', 'Age']; $array = [ ['John', 28], ['Johana', 23], ['Adam', 32], ]; $object = new Generator(); $object->setArray($array, $columns); $object->makeCsv(); $object->getCsv(); //(Optional) Get CSV as a string. $object->exportCsv('data.csv', true);
$object->exportCsv('data.csv', true);
第一个参数接受文件名,第二个参数接受下载类型,它期望一个布尔格式。
CSV到数组
您可以使用以下示例将csv文件转换为数组。
<?php use PhpCsv\Generator; require_once("./vendor/autoload.php"); $object = new Generator(); $object->importCsv('data.csv'); $array = $object->getArray(); var_dump($array);
JSON到数组
您可以使用以下示例将JSON文件转换为数组。
<?php use PhpCsv\Generator; require_once("./vendor/autoload.php"); $object = new Generator(); $object->importJson('data.json'); $array = $object->getArray(); var_dump($array);
导出到JSON格式
您可以从CSV或数组中导出JSON。第一个参数期望文件名,第二个参数期望下载类型,它应该是布尔格式。
// returns json string. echo $object->exportJson(); // creates json file and download to browser. $object->exportJson('data.json', true); // creates json file and saves it to specific location. $object->exportJson('data.json', false);
贡献
欢迎提交拉取请求...
许可证
MIT。有关更多详细信息,请参阅LICENSE。