私はphpの初心者で、この問題の解決策を精力的に探してきました(非常に単純な解決策でもあると思います*ため息)。
Google ドキュメントから .csv フィードをインポートしています。「名前」と「場所」の 2 つの列が表示されます。重複した「場所」を削除したいと思います。私は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)