088. PHP 7 stream-parser 支持多格式的文件流解析器——rodenastyle/stream-parser
PHP 7 多格式文件流解析器——rodenastyle/stream-parser
关于 XML / CSV / JSON 等数据的处理,一般有以下两种方式:
- 完整的读取文件,解析后处理;
- 使用文件流,一遍读取,一遍解析处理。
普通大小的数据直接处理没什么问题,但是遇到特别大的数据,一次加载整个文件,会占满整个内存,显然是不合适的,所以一个文件流解析器就显得非常重要。
github.com/Rodenastyle/stream-pars... 就是这样的一个解析器。
安装
$ git checkout -b stream-parser
$ composer require rodenastyle/stream-parser
使用
使用非常简单,扩展包提供了三种数据的解析 CSV,XML,JSON。
扩展包目前只能处理简单的数据结构,例如: