【问题标题】:Upload a CSV File and Show it as JSON Encoded Format in PHP上传 CSV 文件并在 PHP 中显示为 JSON 编码格式
【发布时间】:2014-02-27 05:23:46
【问题描述】:

{"id":"1","firstname":"john","lastname":"doe"} 这是我的 JSON 格式。我想上传一个 CSV 文件。 JSON 格式将从中显示。 CSV 文件格式如下:我正在使用 mongo db

Id  FirstName LastName
1  john      doe
2  doe       john

【问题讨论】:

  • 读取 csv 并创建一个数组,然后回显 json_encode($newArray);
  • 你想解析一个csv文件并显示为json吗?可能是 fgetcsv 可以帮助in1.php.net/manual/en/function.fgetcsv.php
  • "1""john""2""doe" 我得到这种格式,我需要的格式是 {"id":"1","firstname":"john","lastname ":"doe"} 这个。我正在使用 mongo db
  • 有人知道答案吗?请帮帮我

标签: php csv json


【解决方案1】:

使用json_decode($json_string, TRUE)将json字符串转换为数组

然后创建一个 CSV 文件

Example

header('Content-Type: application/excel');
header('Content-Disposition: attachment; filename="sample.csv"');



$fp = fopen('php://output', 'w');
foreach ( $data as $line ) {
    $val = explode(",", $line);
    fputcsv($fp, $val);
}
fclose($fp);

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-10-12
    • 1970-01-01
    • 2012-11-17
    • 1970-01-01
    • 2011-04-05
    • 2017-07-15
    • 1970-01-01
    相关资源
    最近更新 更多