$cityData = [
"Москва",
"Санкт-Петербург",
"Москва",
"Екатеринбург",
"Самара",
"Санкт-Петербург",
];
// Создаем массив повторяющихся городов
$repeatingCities = array();
$uniqueCities = array();
foreach ($cityData as $city) {
// Если город уже был добавлен в $uniqueCities, и его нет в $repeatingCities, то добавляем его в $repeatingCities
if (in_array($city, $uniqueCities) && !in_array($city, $repeatingCities)) {
$repeatingCities[] = $city;
} else {
// Иначе добавляем город в $uniqueCities
$uniqueCities[] = $city;
}
}
// $repeatingCities теперь содержит только уникальные повторяющиеся города
echo "Уникальные повторяющиеся города: ";
print_r($repeatingCities);
<?php
// Пример массива городов (замените данными из вашей базы данных или другого источника)
$cityData = [
"Москва",
"Санкт-Петербург",
"Москва",
"Екатеринбург",
"Самара",
"Санкт-Петербург",
];
// Создаем массив, который будет содержать только повторяющиеся города
$repeatingCities = array_count_values($cityData);
$repeatingCities = array_filter($repeatingCities, function ($count) {
return $count > 1;
});
// Получаем только имена повторяющихся городов
$repeatingCities = array_keys($repeatingCities);
// $repeatingCities теперь содержит только повторяющиеся города
echo "Повторяющиеся города: ";
print_r($repeatingCities);