Имеются 2 txt файла: в одном разные фразы, в другом список "форм городов": например моск, питер и т.д.
Задача заключается, что бы на выходе у меня было 2 файла: фразы, которые имеют города и фразы, которые написаны без городов.
$hnd=file_get_contents("text.txt");
$sity = file("sity.txt");
foreach($sity as $key => $value) {
preg_match_all("/^.*?'.$value.'.*$/mi",$hnd, $arr);
}
print_r($arr);
Смысл того, что хочется получить на данном этапе - ключи массива $hnd, в которых содержаться фразы из sity.txt, пробовал перебором, как показано выше, но выдает пустой массив. Если вместо '.$value.' подставлять москв - все работает нормально.
Содержимое text.txt:
купить в москве недорого
2
12
0
фывап
a0dsfs
fdg0sd
москва слезам не верит
Москва - город герой
Часть содержимого из sity.txt:
москв
Азнакаево
Азов
Азово
Айкино
Акбулак
Акбулак
Аксай
Аксарка
Аксубаево
Актаныш
Акулово
Акша