【发布时间】:2013-07-01 13:46:20
【问题描述】:
我的 CSV 文件如下所示:
account, name, email,
123, John, dsfs@email.com
123, John, dsfs@email.com
1234, Alex, ala@email.com
我需要删除重复的行。我尝试这样做:
$inputHandle = fopen($inputfile, "r");
$csv = fgetcsv($inputHandle, 1000, ",");
$accounts_unique = array();
$accounts_unique = array_unique($csv);
print("<pre>".print_r($accounts_unique, true)."</pre>");
但我只进入 print_r 的第一个标题行。 需要做什么才能确保我 1. 我从重复的行中清除 CSV 文件 2. 我可以列出这些重复项(也许将它们存储在另一个 CSV 中?)
【问题讨论】:
-
fgetcsv只得到一行。如果需要所有行,则需要循环。