使用 fputcsv 但创建许多表

Use fputcsv but create many tables

如果你只有一个数据块,用 fputcsv 创建一个 table 效果很好;它假定第一行是 header 并且后面的行具有相同的格式。

但是,如果您有多个不同格式的数据块要写入 CSV,您会怎么做:

Business Name: name-of-business.   Date: current date

Notes: single line of notes


Model | Product 
model1 | Product 1
model2 | Product 2
model3 | Product 3

第一行基本上是一行 table,有 4 列,没有 header 第二行是单行 table,有 2 列,没有 header 然后是数据——典型的两列 table 和 headers

根据要求:

But what do you do if you have multiple, differently formatted blocks of data you want to write out to a CSV:

然后您将拥有自己的 CSV propitary 定义...虽然这不是我对 CSV 的期望,所以如果其他人无法理解您的 CSV,请不要责怪他们:)

CSV 有一个 RFC,我猜 CSV 没有比那里评论的更多的东西了。