好的,我实际上是在尝试通过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
我做错了什么?有更聪明的方法可以解决这个问题吗?提前谢谢。