使用多行创建CSV文件

时间:2016-09-12 17:06:14

标签: php csv

好的,我实际上是在尝试通过PHP创建一个在Excel中看起来像这样的CSV文件:

  

姓名,姓氏,年龄

     

John,Daniel,26岁

     迈克,丹尼尔,15岁

     

Alison,Daniel,66

为了做到这一点,我将所有细节保存在这样的数组中:

$csvarray[0] = "name, surname, age";

其余的我使用for循环(因为我不知道有多少人),像这样:

for($x = 1; $x <= $max; $x ++) {
$name = $_POST ['age'];
$surname = $_POST ['age'];
$age = $_POST ['age'];
$csvarray[x] = "$name, $surname, $age"; }

这是我用来创建CSV文件并保存详细信息的代码:

$csvfile = fopen("test.csv","w");

foreach ($csvarray as $line) {
    fputcsv($csvfile,explode (',',$line));
}
fclose($file);

问题是,当我打开文件检查那里的内容时,我看到的只是第0行和最后一行的最后一行。例如:

  

姓名,姓氏,年龄

     

Alison,Daniel,66

我做错了什么?有更聪明的方法可以解决这个问题吗?提前谢谢。

0 个答案:

没有答案
相关问题