Есть некоторый цикл (представлен частично от основного кода, но суть передает):
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+).
Вопрос: как возможно оптимизировать данный процесс? Каким другим способом замены возможно воспользоваться или оптимизировать текущий?
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
когда я нажимаю на submit появляется форма, но когда я нажимаю на следующий, то прошлый забывается
При работе с qt с компилятором mingw столкнулся с такой проблемой: не мог создать коннекты с сигналами которые были определены в моей кастомной...
Допустим у меня есть функтор и некий класс определенные в namespace