PHP脚本:批量对比文件数据并提取差异
以下是一个示例的PHP脚本,满足您的要求://n//nphp//n<?php//n// 定义要对比的数据//n/$compareData = ///'example///';//n//n// 打开25个文件//n/$fileHandles = [];//nfor (/$i = 1; /$i <= 25; /$i++) {//n /$fileHandles[/$i] = fopen(///'file{/$i}.txt///', ///'r///');//n}//n//n// 初始化不一致的数据数组//n/$inconsistentData = [];//n//n// 循环100次//nfor (/$j = 1; /$j <= 100; /$j++) {//n // 从每个文件中读取数据进行对比//n foreach (/$fileHandles as /$fileIndex => /$fileHandle) {//n /$data = fgets(/$fileHandle);//n //n // 检查数据是否与比较数据一致//n if (trim(/$data) !== /$compareData) {//n /$inconsistentData[/$fileIndex][] = /$data;//n } else {//n // 数据一致,关闭文件//n fclose(/$fileHandle);//n unset(/$fileHandles[/$fileIndex]);//n }//n }//n}//n//n// 将不一致的数据保存到新的json文件中//nfile_put_contents(///'inconsistent_data.json///', json_encode(/$inconsistentData));//n//n// 关闭剩余的文件句柄//nforeach (/$fileHandles as /$fileHandle) {//n fclose(/$fileHandle);//n}//n?>//n//n//n请注意,上述示例中的文件名假设为file1.txt,file2.txt,依此类推。您可以根据实际情况修改文件名和路径。此外,示例中的对比数据为example,您也可以根据需要修改为其他值。最后,输出的不一致数据将保存在inconsistent_data.json文件中。
原文地址: https://www.cveoy.top/t/topic/pvKS 著作权归作者所有。请勿转载和采集!