mhndev / csv
用于处理CSV文件的库
1.3.2
2017-02-20 07:38 UTC
Requires
- php: >=5.4.0
Requires (Dev)
- mikey179/vfsstream: 1.3.*
- phpunit/phpunit: ~6.0
README
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]);