2016-03-05 31 views
-1

如何可以每5行组合成一个=合并行文本文件中的每个5行

我有一个包含以下数据的txt文件:

1 
2 
3 
4 
5 
a 
b 
c 
d 
e 
6 
7 
8 
9 
0 
//... 

我需要在另一个文件作为输出:

1 2 3 4 5 
a b c d e 
6 7 8 9 0 
//... 
+1

请至少说明你的尝试。 –

+0

有无数的方法来做到这一点。你尝试过什么吗? – axiac

回答

1
$handle = fopen("FILE1.txt", "r"); 
$lc = 0; 
if ($handle) { 
    while (($line = fgets($handle)) !== false) 
    { 
     print(rtrim($line)); 
     if (!(++$lc % 5)) print("\n"); 
    } 

    fclose($handle); 
} else { 
    // error opening the file. 
} 
+0

虽然这段代码可以解决这个问题,但代码中的[包括解释](http://meta.stackexchange.com/questions/114762/explaining-entirely- code-based-answers)确实有助于提高您的帖子的质量。请记住,您将来会为读者回答问题,而这些人可能不知道您的代码建议的原因。也请尽量不要用解释性注释来挤占代码,这会降低代码和解释的可读性! – Rizier123

+0

@nick输出为12345 abcde 67890。不是行 – vallez

+0

它是如此简单的代码,它并不真的需要一个解释。当我运行它时,我会得到新的线。 – Nick

相关问题