0

我每小时都会将一些 csv 文件上传到我的服务器。我需要拿走这些,并从中创建其他文件。例如。

test.csv 有 3 列数据。我想完全删除第二列,然后将剩余的 2 列另存为自己的文件。text_changed.csv

在 linux 服务器上开发,但将站点转移到 windows 机器上。

不确定服务器操作系统在这里有多重要。我比任何其他编码语言都更了解 PHP,但我不是专业人士。

4

1 回答 1

2

CSV 文件只是遵循某些约定的普通文本文件。主要约定是:

  • 逗号用于分隔列。
  • 如果列(例如 Acme, Inc.)的文本中有逗号,则该列的文本必须用引号括起来。

如果您要自己解析 CSV 文件,还需要完全理解一些规则。

幸运的是,PHP 为读取和处理 CSV 文件提供了一些内置支持。看一下:

http://php.net/manual/en/function.fgetcsv.php

http://php.net/manual/en/function.fputcsv.php

您可能还想看看以下项目:

http://code.google.com/p/php-csv-utils/

阅读文档,然后在此处发布更具体的问题。

于 2012-04-11T20:43:37.507 回答