当用户点击提交时,我希望将帖子数据保存到cvs文件中。我想在$ cvsData中输出$ valid [$ var]的输出,并在每个变量之后加上“,”我在哪里做这样的事情?另外我在看fputcsv
这会给我带来相同的结果,只需输入“,”
$valid = true;
foreach($_POST as $var => $value) {
if(empty($value)) {
$valid[$var] = false;
} else {
$valid[$var] = true;
}
}
// $ cvsData = $ phone。 “,”。 $ fn。 “,”。 $ ln。 “,”。 $ sos。 “,”。 $ e1。“\ n”;
答案 0 :(得分:1)
你在寻找这样的东西:
$valid = true;
$csvHeaders="";
$csvData="";
foreach($_POST as $var => $value)
{
if(!empty($value))
{
$csvHeaders.=$var.",";
$csvData.=$value.",";
}
}
echo $csvHeaders;
echo $csvData;
答案 1 :(得分:1)
header("Content-type: application/csv");
header("Content-Disposition: attachment; filename=file.csv");
header("Pragma: no-cache");
header("Expires: 0");
$line = "";
foreach($_POST as $value)
{
if(!empty($value))
{
echo '"" . str_replace('"', '\"', $value) . '", ';
}
}
$line = trim($line, '", ');
echo $line;