Есть некоторый цикл (представлен частично от основного кода, но суть передает):
foreach ($links as $key => $value)
{
// H1
$sostav_result = $document->find('h1')[0]->text();
$sostav_result = preg_replace('/\bвалун\b/u', "камень", $sostav_result);
$sostav_result = preg_replace('/\bщебень\b/u', "камень", $sostav_result);
$sostav_result = preg_replace('/\bщебенка\b/u', "камень", $sostav_result);
$sostav_result = preg_replace('/\bкаменюка\b/u', "камень", $sostav_result);
}
Цикл обходит ряд страниц, получая на каждой значение из H1, и находя синонимы заменяет их на нужное слово. Собственно эта процедура и занимает тем больше времени, чем больше указано синонимов для замены (а может их быть 100+).
Вопрос: как возможно оптимизировать данный процесс? Каким другим способом замены возможно воспользоваться или оптимизировать текущий?
Продвижение своими сайтами как стратегия роста и независимости