Статья разбита параграфами есть задумка вставить похожий контент, но только через 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;
}
}
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости