我是 php 的新手,一直在不知疲倦地寻找这个问题的解决方案(我敢打赌它也是一个超级简单的解决方案 *sigh)。
我正在从谷歌文档导入 .csv 提要。它拉入两列,一列用于“名称”,另一列用于“位置”。我想删除重复的“位置”。因为我使用的是 fgetcsv,所以我的理解是它已经将数据排序到一个数组中。理想情况下,它将省略“位置”重复项,以便“名称”看起来好像它们列在它们对应的“位置”下。
这是我所拥有的:
$url = "https://docs.google.com/spreadsheet/pub?key=0AsMT_AMlRR9TdE44QmlGd1FwTmhRRkFHMzFTeTZhS3c&output=csv";
$handle = fopen($url, "r");
while (($data = fgetcsv($handle, 5000, ",")) !== FALSE) {
echo "<li>\n";
echo $data[1];
echo "<br/>\n";
echo $data[2];
echo "</li>\n";
}
fclose($handle);
理想情况下,我可以使用这样的东西:
$url = "https://docs.google.com/spreadsheet/pub?key=0AsMT_AMlRR9TdE44QmlGd1FwTmhRRkFHMzFTeTZhS3c&output=csv";
$handle = fopen($url, "r");
while (($data = fgetcsv($handle, 5000, ",")) !== FALSE) {
echo "<li>\n";
echo array_unique($data[1]);
echo "<br/>\n";
echo $data[2];
echo "</li>\n";
}
fclose($handle);
非常感谢您的帮助!:o)