gpt4 book ai didi

php - 将数组写入txt文件

转载 作者:行者123 更新时间:2023-12-02 05:22:18 30 4
gpt4 key购买 nike

我在网站上有一个表单,完成后将值保存在一个数组中。我想把数组的内容放到一个txt文件中,每次提交一个新行,值用'-'分隔:

info-info-info-info
info-info-info-info

我试过使用:

foreach ($clean as $info) {
$file = fopen("userinfo.txt", "w");
fwrite($file, $info);
fclose($file);
}

这只会将数组的最后一部分放入文本文件中,并在每次提交时覆盖该文件。

使用:

$results = var_export($clean, true); 
file_put_contents('userinfo.txt', $results);

将所有信息正确写入文件,但存储为 var 转储,并在每次提交时覆盖。我不知道如何格式化它来实现我所需要的。非常感谢任何帮助。

最佳答案

您基本上是在编写 CSV(逗号分隔值)文件。 PHP 具有完成内置工作的正确功能:fputcsv (作为额外的好处,它还将正确处理包含分隔符本身的值的转义);

if($h = fopen('./path/to/file', 'a')) {
fputcsv($h, $clean, '-');
fclose($h);
}

使用fgetcsv稍后检索数据。

关于php - 将数组写入txt文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13669290/

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