[英]find difference in 2 csv files. php
对不起,我的英语不好。
我必须检查2个csv文件,如果具有一个id的字符串不同,则必须写入文件。 如果第二个文件中的第一个文件中没有ID为ID的字符串,则也必须将此字符串写入文件中。
它有效,但是使用元素(id = 47)时遇到了麻烦。 它放入文件中,但脚本令人遗憾,只有一个。
您可以从此处下载脚本http://sil-design.ru/uploads/script.zip
如果执行echo $str1[0].' - '.$str2[0].'<br />';
echo $str1[0].' - '.$str2[0].'<br />';
您会看到两个47从未进行比较。 我也不知道t
是什么: $f2 = fopen($fileurl, 'rt');
。
如果您在记事本中打开backup.csv并将光标放在47;XL
后面,并按住Delete键删除它后面的所有内容并保存。 然后再次尝试您的脚本,它应该可以工作。 看来backup.csv是用怪异的方式创建的,我猜PHP在文件结束之前就已经获得了EOF!
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.