PHP对比txt内容,删除相同的

今天汉化游戏需要提取语言文本,灵机一动,就用php来弄了

思路,主要是将txt中的内同读取到数据组中,然后利用数据组来进行比较,取不相同的值

<?php
$file1 = '1.txt'; 
$file3 = '3.txt';

function file_do($flie){
$f = fopen($flie, "r");
$u=array();
$i=0;
//输出文本中所有的行,直到文件结束为止。
while(! feof($f))
{
 $u[$i]= fgets($f);//fgets()函数从文件指针中读取一行
 $i++;
}
fclose($f);
$u=array_filter($u);
return $u;
}
$content1 = file_do($file1); 

$content3 = file_do($file3);

 $result = array_diff($content1,$content3);

print_r($result);
?>

主要是利用php数组比较函数array_diff($arr1,$arr2)这个函数

比较数组$arr1和$arr2,将$arr1中与2不相同的数组输出来。

版权声明:若无特殊注明,本文皆为( )原创,转载请保留文章出处。
小劣博客

小劣博客

骨有三分傲,情得一点痴

正文到此结束

热门推荐

发表评论

    正在提交中...

    captcha
    请输入验证码

    已有 2 条评论

    1. 很有想法哦。好奇心很重,很适合IT工作。

    2. 有想法,就有惊喜,加油,希望下次比对一个大洋出来。