使用PHP将CSV转换为JSON

时间:2017-04-25 20:00:33

标签: php json laravel csv data-conversion

我正在编写一个Lumen应用程序,并且有一个我需要转换为JSON的CSV文件。

"ALL","13","5","4","4", "TEST01","3","1","0","2", 

我想将它转换为像这样的JSON文件。

{
    "ALL": {
        "Total": 13,
        "In Use":5,
        "Available": 4,
        "Asleep": 4
     },
     "TEST01": {
        "Total": 3,
        "In Use":1,
        "Available": 0,
        "Asleep": 2
     }
}

我怎么能用PHP或Laravel / Lumen本地方式来做这件事?

1 个答案:

答案 0 :(得分:0)

  1. 使用fgetcsv
  2. 将CSV解析为数组
  3. 根据您的输出格式排列数组中的项目。
  4. 使用json_encode()
  5. 输出JSON字符串