gpt4 book ai didi

PHP 到 CSV 换行问题

转载 作者:行者123 更新时间:2023-12-01 11:53:35 25 4
gpt4 key购买 nike

我使用以下代码从表单中获取数据并将其保存为 csv。

$cvsData = $name . "," . $address . "\n";

$fp = fopen("file.csv", "a");

if ($fp) {
fwrite($fp, $cvsData); // Write information to the file
fclose($fp); // Close the file
}

当有人在地址字段中输入逗号或换行符时,它会破坏格式。那么我该如何转义它以便整个地址保持在同一个字段中?

最佳答案

将每个数据项放在引号内。引用值内的一对引号表示单引号。例如

"Daniel Norton","Congress Ave.
Austin (""Keeping it weird""), TX"

引用你的例子:

$data = str_replace('"','""',$data);
$address = str_replace('"','""',$address);
$cvsData = "\"$data\",\"$address\"\n";

更好的是,只需使用 PHP 函数 fputcsv .

fputcsv($fp,array($data,$address));

关于PHP 到 CSV 换行问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9222750/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com