Php拆分数组并将结果保存到文件
我的文本文件中有5000行,以新行分隔,如:Php拆分数组并将结果保存到文件,php,preg-split,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
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);
}
$List=preg_split(“/\\r\\n |\\r |\\n/”,$_请求['text']);
foreach($列表为$text){
回显(isset($_请求['text'])?'.$exp->result'.':$exp->result);
}
它可以工作,但不超过100行,否则服务器将停机 问题是:
这段代码从输入文件中读取数据,并将每一行放入新文件
您说您有文本文件中的行。那么为什么要使用$\u REQUEST
呢?它可以工作,但行数不到100行,或者服务器宕机,服务器过载,这并不能回答我的问题$\u REQUEST
基本上是添加了$\u GET
、$\u POST
和$\u COOKIE
。当您想要读取文件时,为什么要访问$\u REQUEST
?为什么需要在循环中测试isset($\u REQUEST['text'])
?如果未设置,则无法进入循环。我怀疑你的程序比你所展示的要多,因为这不应该导致服务器过载。
<?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);
?>