Такая идея:
И есть массив с заголовками:
1) Евроремонт под ключ
2) Евроремонт цены за кв.метр
Разбиваем на массивы по пробелу
$arr1 = explode(" ", "Евроремонт под ключ")
и
$arr2 = explode(" ", "Евроремонт цены за кв.метрч")
Каждый элемент массива ищем в
"евроремонт за кв.м. цены под ключ"
$counter = 0;
forech($arr1 as $value){
if (strpos("евроремонт за кв.м. цены под ключ", $value) !== false){
$counter++;
}
}
А там уже задайте критерии выбора лучшего совпадения, либо процентное соотношение,(Например 75%, 3 из 4 слов есть в исходной строке), либо количество совпадение.