PHP修改文本文件内容怎么实现
2017-02-12 · 知道合伙人数码行家
huanglenzhi
知道合伙人数码行家
向TA提问 私信TA
知道合伙人数码行家
采纳数:117538
获赞数:517193
长期从事计算机组装,维护,网络组建及管理。对计算机硬件、操作系统安装、典型网络设备具有详细认知。
向TA提问 私信TA
关注
展开全部
<?php
//从文件中读取
$path = "1.txt";
$fp = file($path);
$arr = array();
foreach($fp as &$line){
$data = explode("=",$line);
if(count($data)>1)
{
$arr[]=array($data[0]=>$data[1]);
}else{
$arr[] = $line;
}
}
//假设要修改ProductType为10
setValue("ProductType","10",$arr);
//var_dump($arr);
//重新保存到文件
$fp = fopen("2.txt","w");
foreach($arr as $row){
if(is_array($row)){
foreach($row as $key=>$r){
fwrite($fp,$key."=".$r);
}
}else{
fwrite($fp,$row);
}
}
fclose($fp);
function setValue($name,$value,&$arr){
foreach($arr as $key=>$row){
if(is_array($row) && isset($row[$name])){
$arr[$key][$name] = $value;
//修改后记得加上换行
$arr[$key][$name] = $arr[$key][$name]."\n";
}
}
}
?>
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询