php从文件中读取数据,保存到数组,从数组里选取前几列数据写入到文件里

 我来答
userliit
推荐于2016-09-05 · 超过48用户采纳过TA的回答
知道小有建树答主
回答量:100
采纳率:0%
帮助的人:128万
展开全部
<?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]);
}
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式