【问题标题】:How to iterate over the file names while saving a file in PHP?如何在 PHP 中保存文件时遍历文件名?
【发布时间】:2016-02-02 03:20:22
【问题描述】:

我是 PHP 新手,仍在学习它。这次我想打印一些文本并保存在一个文件中。但我希望自动更改文件名。

例如 file1.txt、file2.txt、file3.txt 等。 到目前为止,这是我的代码:

$read = file("example.txt",FILE_IGNORE_NEW_LINES);
$newFile = "file_1.txt";
$of = fopen($newFile,'w');
foreach($read as $k => $file){
    $line = explode(" ",$file);
    $line2 = array_slice($line,0,3);
    foreach($line2 as $value){
        echo $value." ";
        fwrite($of,$value." ");
    }
    echo "<br>";
    fwrite($of,"\n");

}
fclose($of);

【问题讨论】:

  • 首先编写伪代码(即人类可读的描述)。翻译成 PHP 时将其保留为 cmets。

标签: php filenames


【解决方案1】:
$read = file("example.txt",FILE_IGNORE_NEW_LINES);

$filesToWrite = ["file_1.txt", "file_2.txt","file_3.txt"];
foreach($filesToWrite as $fileToWrite){
    $of = fopen($fileToRead,'w');
    foreach($read as $k => $file){
        $line = explode(" ",$file);
        $line2 = array_slice($line,0,3);
        foreach($line2 as $value){
            echo $value." ";
            fwrite($of,$value." ");
        }
        echo "<br>";
        fwrite($of,"\n");

    }
}
fclose($of);

希望能帮到你!

【讨论】:

  • 谢谢@JoseCarlosRamos,但我需要编写大约 400 个不同的文件。我怎样才能自动编写它?
  • 文件名是什么?告诉我你将如何生成名称文件。
猜你喜欢
  • 2021-01-04
  • 2012-06-11
  • 2016-02-07
  • 2017-01-01
  • 2014-11-12
  • 1970-01-01
  • 2010-11-25
  • 1970-01-01
  • 2020-07-05
相关资源
最近更新 更多