$wordsArray = [города]
$wordToSearch = "город";
$lowercaseWordToSearch = strtolower($wordToSearch);
$minSimilarity = 80; // Процент сходства, который считается достаточным так как человек же мог ошибиться в названии города, и ещё бы я составил бы массив сокращенных названий городов. слово питер, санкт-петербург, ёбург и т д
foreach ($wordsArray as $word) {
similar_text($word, $wordToSearch, $similarity);
if ($similarity >= $minSimilarity) {
echo "Город такой уже назвали: $word\n";
break;
}
}
Потом уже ты запускаешь проверку
$firstLetter = substr($wordToSearch, 0, 1);
или ещё короче
$firstLetter = $wordToSearch[0];
получаешь последнее слово(город) в массиве
$lastElement = end($wordsArray);
$lastLetter = $lastElement[strlen($lastElement) - 1];
ну и сравниваешь
// Сброс указателя результатов запроса перед новой итерацией
$result->data_seek(0);
// Параметры подключения к базе данных
$servername = "localhost";
$username = "username";
$password = "password";
$dbname = "username";
$conn = new mysqli($servername, $username, $password, $dbname);
// Проверка подключения к базе данных
if ($conn->connect_error) {
die("Ошибка подключения к базе данных: " . $conn->connect_error);
}
// Выполнение запроса к базе данных для получения списка всех файлов
$sql = "SELECT img_images FROM img_ads";
$result = $conn->query($sql);
// Получение списка файлов из базы данных
$filesInDatabase = array();
if ($result->num_rows > 0) {
while ($row = $result->fetch_assoc()) {
$filesInDatabase[] = $row['img_images'];
}
}
// Получение списка файлов в папке
$imagesFolder = "media/images/";
$files = glob($imagesFolder . "*.webp");
// Проход по каждому файлу в папке
foreach ($files as $file) {
// Проверка, существует ли файл в базе данных
$filename = basename($file);
if (!in_array($filename, $filesInDatabase)) {
if (unlink($file)) {
echo "Файл удален: " . $file . "<br>";
// Запись результатов в файл log.txt
file_put_contents("log/log.txt", "Удален файл: " . $file . PHP_EOL, FILE_APPEND);
} else {
echo "Не удалось удалить файл: " . $file . "<br>";
// Запись результатов в файл log.txt
file_put_contents("log/log.txt", "Не удалось удалить файл: " . $file . PHP_EOL, FILE_APPEND);
}
}
}
// Закрытие подключения к базе данных
$conn->close();
// args
$args = array(
'numberposts' => -1,
'post_type' => 'event',
'meta_key' => 'location',
'meta_value' => 'Melbourne'
);
// query
$the_query = new WP_Query( $args )