php从文件中读取数据,保存到数组,从数组里选取前几列数据写入到文件里
1个回答
展开全部
<?PHP
$file_name="1.txt";
$fp=fopen($file_name,'r');
$str=array();
$bian=0;
while(!feof($fp))
{
$buffer=fgets($fp);
$str[$bian]=$buffer;
$bian++;
}
fclose($fp);
var_dump($str);
$k=fopen("2.txt","a+");
for($z=0;$z<2;$z++){
fwrite($k,$str[$z]);
}
fclose($k);
?>
追问
取出前两列呢?
追答
按我那个来说,如果要想去前两列
根据1.txt里面每列的分隔符来拆分字符串
例:‘ ’
只需针对上面对部分进行修改
$cha=explode(' ',$buffer);
$str[$bian]=$cha[0].$cha[1];
在写入的时候写所以的就行了
for($z=0;$z<count($str);$z++){
fwrite($k,$str[$z]);
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询