mhndev/csv

用于处理CSV文件的库

1.3.2 2017-02-20 07:38 UTC

This package is auto-updated.

Last update: 2024-09-06 09:02:23 UTC


README

Build Status Total Downloads Latest Stable Version License

CSV

强大的、经过全面测试的PHP库,用于处理CSV文件

特性

将数组转换为CSV文件

将CSV文件转换为数组

使用PHP生成器将CSV文件转换为数组

按行号从CSV文件中删除一行

按特定列值从CSV文件中删除多行

按行号从CSV文件中更新一行

按特定列值从CSV文件中更新多行

按特定列值从CSV文件中查找一行

按特定列值从CSV文件中查找多行

示例用法

use mhndev\csv\Csv;

$csv = new Csv();
$sampleArray = [[1,2,3,4,5],[6,7,8,9,10]];
$filename ="/path/to/test.csv";
$csv->arrayToCsv($sampleArray, $filename);
$resultArrayIterator = $csv->csvToArrayUsingGenerator($filename);




$csv = new Csv();
$sampleArray = [[1,2,3,4,5],[6,7,8,9,10],[11,12,13,14,15]];
$filename ="/path/to/test.csv";
$csv->arrayToCsv($sampleArray, $filename);
$csv->deleteOneLineById($filename, 1);


$csv = new Csv();
$sampleArray = [[1,2,3,4,5],[6,7,8,9,10],[6,'hamid',8,9,'majid']];
$filename ="/path/to/test.csv";
$csv->arrayToCsv($sampleArray, $filename);
$csv->updateLineBy($filename, [2=>8] , [11,12,13,14,15]);