我正在尝试使用PHP循环在文件中获取1到10的计数,但这无法解决我的代码
我正在运行PHP 7+,并且尝试使用for循环,然后他们在foreach循环中使用了增量变量仍然无法正常工作
https://graph.microsoft.com/v1.0/sites/xxxx.sharepoint.com,xxxx,xxxx
https://graph.microsoft.com/v1.0/sites/xxxx.sharepoint.com,xxxx,xxxx/lists
我希望文本文件的输出为012345678910 但我得到的只有10
答案 0 :(得分:1)
每次打开文件时,都将光标置于文件的开头,然后用随后的fwrite
调用将其覆盖。
对于这样的任务,您应该只打开一个文件,执行所有写操作,然后关闭它:
<?php
$fp = fopen('lidn.txt', 'w');
for ($i = 0; $i <= 10; $i++) {
fwrite($fp, $i);
}
fclose($fp);
?>
答案 1 :(得分:0)
您可以将file_put_contents
与range
和implode
结合使用,而不必循环
file_put_contents('lidn.txt', implode('',range(0,10)));