Статья разбита параграфами есть задумка вставить похожий контент, но только через 3 параграфа. Как в php можно сделать понять никак не могу.
Вероятно такое решение вы искали:
$content = [
'<div>Контент после 1-ых трёх параграфов</div>',
'<div>Контент после 2-ых трёх параграфов</div>',
'<div>Контент после 3-их трёх параграфов</div>',
];
$str = '<p>К автобусу бежала одевающаяся по поводу чего все вымерли. Пальмой, открыл пасть, засунул в ледяную. Потенцию и взвыл от него была гордая и стал грызть дерево блаженно. Был зажиточный: он сразу женился сзади у поросят находится.</p><p>Из-за тучи выглянул луч солнца и упал на двор.Бессмертный хранил свою смерть в горницу вошел. Певчей птицы, кроме вороны стихотворение написано в одном. Королеве подвески, она не пожалел.</p><p>К автобусу бежала одевающаяся по поводу чего все вымерли. Пальмой, открыл пасть, засунул в ледяную. Потенцию и взвыл от него была гордая и стал грызть дерево блаженно. Был зажиточный: он сразу женился сзади у поросят находится.</p><p>Из-за тучи выглянул луч солнца и упал на двор.Бессмертный хранил свою смерть в горницу вошел. Певчей птицы, кроме вороны стихотворение написано в одном. Королеве подвески, она не пожалел.</p><p>К автобусу бежала одевающаяся по поводу чего все вымерли. Пальмой, открыл пасть, засунул в ледяную. Потенцию и взвыл от него была гордая и стал грызть дерево блаженно. Был зажиточный: он сразу женился сзади у поросят находится.</p><p>Из-за тучи выглянул луч солнца и упал на двор.Бессмертный хранил свою смерть в горницу вошел. Певчей птицы, кроме вороны стихотворение написано в одном. Королеве подвески, она не пожалел.</p><p>К автобусу бежала одевающаяся по поводу чего все вымерли. Пальмой, открыл пасть, засунул в ледяную. Потенцию и взвыл от него была гордая и стал грызть дерево блаженно. Был зажиточный: он сразу женился сзади у поросят находится.</p><p>Из-за тучи выглянул луч солнца и упал на двор.Бессмертный хранил свою смерть в горницу вошел. Певчей птицы, кроме вороны стихотворение написано в одном. Королеве подвески, она не пожалел.</p>';
preg_match_all('~<p>.*?</p>~', $str, $arr);
foreach ($arr[0] ?? [] as $k => $item) {
if ((++$k % 3) == 0) {
echo $item . current($content);
next($content);
} else {
echo $item;
}
}
Для версии PHP >= 5.6:
$content = [
'<div>Контент после 1-ых трёх параграфов</div>',
'<div>Контент после 2-ых трёх параграфов</div>',
'<div>Контент после 3-их трёх параграфов</div>',
];
$str = '<p>К автобусу бежала одевающаяся по поводу чего все вымерли. Пальмой, открыл пасть, засунул в ледяную. Потенцию и взвыл от него была гордая и стал грызть дерево блаженно. Был зажиточный: он сразу женился сзади у поросят находится.</p><p>Из-за тучи выглянул луч солнца и упал на двор.Бессмертный хранил свою смерть в горницу вошел. Певчей птицы, кроме вороны стихотворение написано в одном. Королеве подвески, она не пожалел.</p><p>К автобусу бежала одевающаяся по поводу чего все вымерли. Пальмой, открыл пасть, засунул в ледяную. Потенцию и взвыл от него была гордая и стал грызть дерево блаженно. Был зажиточный: он сразу женился сзади у поросят находится.</p><p>Из-за тучи выглянул луч солнца и упал на двор.Бессмертный хранил свою смерть в горницу вошел. Певчей птицы, кроме вороны стихотворение написано в одном. Королеве подвески, она не пожалел.</p><p>К автобусу бежала одевающаяся по поводу чего все вымерли. Пальмой, открыл пасть, засунул в ледяную. Потенцию и взвыл от него была гордая и стал грызть дерево блаженно. Был зажиточный: он сразу женился сзади у поросят находится.</p><p>Из-за тучи выглянул луч солнца и упал на двор.Бессмертный хранил свою смерть в горницу вошел. Певчей птицы, кроме вороны стихотворение написано в одном. Королеве подвески, она не пожалел.</p><p>К автобусу бежала одевающаяся по поводу чего все вымерли. Пальмой, открыл пасть, засунул в ледяную. Потенцию и взвыл от него была гордая и стал грызть дерево блаженно. Был зажиточный: он сразу женился сзади у поросят находится.</p><p>Из-за тучи выглянул луч солнца и упал на двор.Бессмертный хранил свою смерть в горницу вошел. Певчей птицы, кроме вороны стихотворение написано в одном. Королеве подвески, она не пожалел.</p>';
preg_match_all('~<p>.*?</p>~', $str, $arr);
$arr = empty($arr[0]) ? [] : $arr[0];
foreach ($arr as $k => $item) {
if ((++$k % 3) == 0) {
echo $item . current($content);
next($content);
} else {
echo $item;
}
}
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Когда удаляю эту часть и обновляю страницу, кодировка приходит в нормуПосле обновления страницы – можно вернуть строки и новейшие обновления...
Нужно разобраться с аппроксимациейЕсть массив, допустим формата (формат может быть любой, это для примера)
Недавно пришлось на проекте сделать авторизацию через удаленный ldap серверСкажите, есть ли возможность в этом случае сделать функционал...