php比较两个txt文件不同之处,并以表格形式输出
有两个文本文件,分别有多行,每行的内容为一个字符串名称后跟一个整型数值,名称与值之间以冒号隔开(如:苹果:100)。两个文件中的物品名称相同,只有值可能不同。请问如何用p...
有两个文本文件,分别有多行,每行的内容为一个字符串名称后跟一个整型数值,名称与值之间以冒号隔开(如:苹果:100)。两个文件中的物品名称相同,只有值可能不同。请问如何用php比较两个文件的不同之处,并且将比较后的完整结果以网页表格的形式详细列举出来?表格的行内容为:第一列:名称(即苹果或橘子)第二列:错误的值(a文件中的值,如:100)第三列:状态:(即正确或错误)第四列:实际应该的值:(b文件中的值,如:200)。望会php的高手帮忙写一下,以供学习只用,谢谢!
展开
1个回答
展开全部
给思路 具体自己百度查 你才会理解
如果两个文件格式一样,可以读过来转换为数组,然后比较
吧前面的写给你 后面自己应该会
txt 内容
苹果:1
香蕉:10
梨子:60
<?php
$myfile = file("1.txt");
$arr=array();
foreach($myfile as $k=>$v){
$ar=explode(':',$v);
$arr[$k]['name']=$ar[0];
$arr[$k]['val']=$ar[1];
}
?>
更多追问追答
追问
这我知道,我就是想求一种比较简便的方法。因为我才刚看了一点php的东西,不懂的东西太多了。现在自己也能勉强写出来实现上述功能,就是感觉自己搞得相当复杂,代码惨不忍睹。
追答
没事 都是这么过来的 开始的时候就是要写复杂 然后慢慢简练,你要想简练,就必须知道明白他的意思,想知道他具体的原理,你必须写复杂点
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询