首页 > 解决方案 > 比较两个差异文件 csv 的 2 列,或 2 个数据库表

问题描述

我是 PHP 语言的新手,我有 2 个 csv 文件,其中包含:前 2 列,第一列带有一些国家前缀,第二列带有对应国家/地区的名称。
第二个有 2 列,第一个有电话号码,第二个通讯国。如果我发现前缀匹配,我需要比较这两个文件,我需要删除这个号码,并将其余电话号码添加到另一个文件中。例如:

    第一个文件 x.csv 第二个文件 y.csv

prefix  country          country     phone number
4474    UK               UK          44793245683...  
347466  Spain            Spain       34746689211345
3278    Belgium          Belgium     324568845212.....
                         Switzerland 4189544562131...
                         UK          4474321546588464...
                         Italy       39324566546548345
                         UK          4478564684151...   
</pre>

所以我想在另一个 fil z.csv 这个输出:

    国家电话号码
    英国 44793245683...
比利时 324568845212..... 瑞士4189544562131... 意大利 39324566546548345 英国 4478564684151...
这意味着在这个数字中找到了匹配的前缀: 国家电话号码匹配前缀 西班牙 34746689211345 347466 英国 4474321546588464 4474

谢谢!

标签: phpmysqlarrayscsv

解决方案


推荐阅读