2016-02-02 30 views
1

我是PHP新手,現在仍在學習。這次我想打印一些文本並保存在一個文件中。但我想要自動更改文件名稱。如何在使用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); 
+0

先寫入僞代碼(即人類可讀的描述)。在轉換爲PHP時將其保留爲註釋。 –

回答

0
$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); 

我希望幫助你!

+0

謝謝@JoseCarlosRamos,但我需要編寫大約400個不同的文件..我怎麼能自動編寫它? – giegie

+0

什麼是文件名?告訴我你將如何去生成名稱文件。 –

相關問題