Home >Backend Development >PHP Problem >How to convert php csv to json

How to convert php csv to json

藏色散人
藏色散人Original
2020-09-28 09:35:112804browse

php csv to json method: first create a PHP sample file; then read the csv file and convert it into JSON through the "csvJSON" method; and finally write a new file.

How to convert php csv to json

Recommended: "PHP Video Tutorial"

PHP reads the csv file, converts it to JSON and writes Enter a new file

Nothing to say, just enter the code.

<?php
function csvJSON() {
// data.csv 是你的csv文件
  $lines = array_map(&#39;str_getcsv&#39;, file(&#39;data.csv&#39;));; 
$result = array();
$headers;
 
if (count($lines) > 0) {
$headers = $lines[0];
}
 
  for($i=1; $i<count($lines); $i++) {
 $obj = $lines[$i];
      $result[] = array_combine($headers, $obj);
  }
 
  return json_encode($result, JSON_PRETTY_PRINT);
}
 
// testData.js 为要写入的文件
$myfile = fopen("testData.js", "w") or die("Unable to open file!");
fwrite($myfile, csvJSON());
fclose($myfile);
 
 // printf($content);
 
?>

The above is the detailed content of How to convert php csv to json. For more information, please follow other related articles on the PHP Chinese website!

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn