【发布时间】:2018-05-14 17:57:02
【问题描述】:
我是 PHP 语言新手,我有 2 个 csv 文件,其中包含:前 2 列,第一列带有一些国家/地区前缀,第二列带有对应国家/地区的名称。 第二个有 2 列,第一个有电话号码,第二个通讯国。如果我发现前缀匹配,我需要比较这两个文件,我需要删除这个号码,并将其余电话号码添加到另一个文件中。例如:
第一个文件 x.csv 第二个文件 y.csv 前缀国家电话号码 4474 英国 英国 44793245683... 347466 西班牙 西班牙 34746689211345 3278比利时比利时324568845212..... 瑞士4189544562131... 英国 4474321546588464... 意大利 39324566546548345 英国 4478564684151...所以我想在另一个 fil z.csv 中输出这个输出:
country phone number
UK 44793245683...
Belgium 324568845212.....
Switzerland 4189544562131...
Italy 39324566546548345
UK 4478564684151...
这意味着在这个数字中找到了匹配的前缀:
Country Phone NUmber Match Prefix
Spain 34746689211345 347466
UK 4474321546588464 4474
【问题讨论】:
-
你需要先学习如何打开csv文件,然后开始阅读行,然后你可以比较
-
这个问题太宽泛了,几乎就像在问“给我写代码”。请阅读文档,如果失败,请使用代码示例而不是要求针对特定问题提出更具体的问题。
-
这可以通过shell_exec 使用一个awk 命令来完成。