【发布时间】:2020-11-15 15:37:40
【问题描述】:
所以我正在尝试将我的 HTML 表单中的输入写入 CSV 文件。我能够将内容写入 csv 文件,但是进程脚本将作为 foreach 循环中的数组写入 csv 文件。我希望在文件中写入一次输出。我尝试通过 'implode()' 转换为字符串,但它似乎不起作用,因为我刚刚收到来自 PHP 的错误。
这是我得到的输出(D 列没有输出,所以这不是问题):
这是我的流程表格:
<?php
$list = array (
$quote = $_POST['quote'],
$source = $_POST['source'],
$dob = $_POST['dob'],
$dod = $_POST['dod'],
$wplink = $_POST['wplink'],
$wpimg = $_POST['wpimg'],
$category = $_POST['category']
);
$fp = fopen('trial.csv', 'w');
foreach ($list as $fields[]){
fputcsv($fp, $fields);
}
fclose($fp);
谢谢!
【问题讨论】:
-
你要
foreach ($list as $fields){,否则是多维的。虽然$list反正只有一项,还是都是字段数组?