繁体   English   中英

如何将内容放在.txt文件的第二行并读取它

[英]How do I put content on second line in .txt file and read it

要将值存储在.txt文件中,我使用以下代码:

file_put_contents('data/vote_result.txt', implode(',', $results));

阅读我用这个:

$results = explode(',', file_get_contents('data/vote_result.txt'));

vote_result.txt的内容如下所示: 0,1,2,3

如何在同一个.txt文件中存储第二行,以使内容如下所示:

0,1,2,3
0,1,2,3

我该如何阅读第二行?

除此之外你应该使用像MySQL这样的数据库,你可以使用文件功能。 例:

$data = file('file.txt');
print $data[1]; // printing out the second line

这样你就可以简单地通过在数组中添加一个新条目来添加新行,然后使用换行符将其内爆并通过file_put_contents函数保存它。

$content = implode("\n", $data);
file_put_contents('file.txt', $content);

阅读第二行:

$myFile = "data/vote_result.txt";
$linesArray = file($myFile);
echo $linesArray[1]; //line 2

如果要在文件中追加一行,请在file_put_contents中使用FILE_APPEND标志,并使用implode连接“\\ n”。

file_put_contents('data/vote_result.txt', implode(',', $results)."\n", FILE_APPEND);

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM