Я анализирую CSV-файл, используя fgetcsv, в частности, используя $ line_of_text. Я хочу повторить все города, в которых есть общая страна, но я хочу исключить дубликаты городов, чтобы, например, если бы Париж встречался 200 раз, он повторился бы только один раз, по одному эхо для других разных городов Франции, независимо от того, их количество экземпляров.
Я догадываюсь, что мне нужно сохранить значения городов в массиве, а затем использовать array_unique для удаления дубликатов, но, к сожалению, это выходит за рамки моих текущих возможностей php. Любая помощь высоко ценится, я попробовал все, что в моих силах!
<?php
$display = 100;
$counter = 1;
$country = $_GET['country'];
echo "<ol>";
$file_handle = fopen("csv/file.csv", "r");
while (($line_of_text = fgetcsv($file_handle, 1024, ",")) !== false) {
if ($line_of_text[13] == $country) {
echo "<li>City:" . $line_of_text[15]) . "</li>";
$counter++;
if ($counter == $display) {
break;
echo "</ol>";
}
}
}
fclose($file_handle);
?>