【问题标题】:How to add columns to CSV using PHP如何使用 PHP 将列添加到 CSV
【发布时间】:2010-07-30 11:27:59
【问题描述】:

我需要在现有的 csv 文件中添加列,但我找不到任何解决问题的方法。我使用“\t”和 chr(9) 创建列但没有成功,所以请通过提供帮助我如果有人可以的话,我是正确的解决方案

【问题讨论】:

  • 你能显示你当前的代码吗?
  • file_put_contents("test.csv","\n".$dob[0].chr(9).$city[0].chr(9).$country[0],FILE_APPEND );我的代码

标签: php


【解决方案1】:

试试这个,看看手册中的fgetcsv()fputcsv()

<?php
$newCsvData = array();
if (($handle = fopen("test.csv", "r")) !== FALSE) {
    while (($data = fgetcsv($handle, 1000, ",")) !== FALSE) {
        $data[] = 'New Column';
        $newCsvData[] = $data;
    }
    fclose($handle);
}

$handle = fopen('test.csv', 'w');

foreach ($newCsvData as $line) {
   fputcsv($handle, $line);
}

fclose($handle);

?> 

【讨论】:

    【解决方案2】:

    您可以尝试使用\r\n 代替\n 吗?

    【讨论】:

      猜你喜欢
      • 2020-10-14
      • 2012-03-07
      • 2015-11-29
      • 2018-06-10
      • 2021-07-19
      • 1970-01-01
      • 2022-01-22
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多