Php拆分数组并将结果保存到文件中

时间:2013-09-29 16:06:09

标签: php preg-split

我在文本文件中有5000行,用新行分隔,如:

text1
text2
text3
..etc

我需要从这个文件中逐个将它们作为我脚本中的变量,然后将结果添加到文件而不覆盖最后一行。

如果我尝试将所有数组粘贴到表单并发出如下命令:

$List = preg_split("/\\r\\n|\\r|\\n/", $_REQUEST['text']);
foreach ($List as $text) {
echo (isset($_REQUEST['text']) ? '<pre>' .$exp->result.'</pre>' : $exp->result);
}

它可以工作,但不到100行,或服务器停机。

问题是:

  1. 如何逐个从文件中取出每一行并使其起作用?
  2. 如何将结果逐个保存到文件中?
  3. 为什么服务器超载了我的例子?

1 个答案:

答案 0 :(得分:0)

此代码从输入文件中读取数据,并将每行放入新文件。

<?php
$FILE = fopen("data.txt", "r");
$FILEOUT = fopen("outfile.txt","a");
while($line = fgets($FILE))
{
    #add each line to out file
    fwrite($FILEOUT,$line);
}
fclose($FILE);
fclose($FILEOUT);
?>