我想使用php在文本文件中打印1到10

时间:2019-06-22 14:57:06

标签: php arrays file loops

我正在尝试使用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

2 个答案:

答案 0 :(得分:1)

每次打开文件时,都将光标置于文件的开头,然后用随后的fwrite调用将其覆盖。

对于这样的任务,您应该只打开一个文件,执行所有写操作,然后关闭它:

<?php
    $fp = fopen('lidn.txt', 'w');
    for ($i = 0; $i <= 10; $i++) {
        fwrite($fp, $i);
    }
    fclose($fp);
?>

答案 1 :(得分:0)

您可以将file_put_contentsrangeimplode结合使用,而不必循环

file_put_contents('lidn.txt', implode('',range(0,10)));