如何将字符串放入php中的txt文件?
我想写这样的字符串:
1,hello,world!
2,welcome
然后将这两行放在文件中。
答案 0 :(得分:12)
要写入txt文件:
<?php
$file = 'file.txt';
$data = 'this is your string to write';
file_put_contents($file, $data);
?>
要在页面的某个位置回显该文件的内容(请记住该页面必须具有.php扩展名才能使php正常工作):
<?php
// place this piece of code wherever you want the file contents to appear
readfile('file.txt');
?>
编辑:
从评论中回答你的另一个问题:
将数据保存到文件时,原始代码没问题,只需使用即可。 当回显文件中的内容时会出现不同的代码,所以现在看起来像这样:
<?php
$contents = file_get_contents('file.txt');
$contents = explode("\n", $contents);
foreach($contents as $line){
$firstComma = (strpos($line, ","))+1;
$newLine = substr($line, $firstComma);
echo $newLine."\n";
}
?>
试试吧。我这里没有我的服务器,所以我无法测试它,但我相信我没有在那里犯任何错误。
答案 1 :(得分:1)
您可以使用file_put_contents
将字符串写入文件。不确定输出到HTML是什么意思。你只想回声吗?