Задать вопрос
@magogo

Как вырезать блок div?

$string ='
<div class="one">
      <p>sdfg</p>
      <p>sdfg</p>
      <p>sdfg</p>

      <div class="two">
         <p>sdfg</p>
         <p>sdfg</p>
      </div>
</div>';

function parse($p1, $p2, $p3) {
    $num1 = strpos($p1, $p2);
    $num2 = substr($p1, $num1);
    return substr($num2, 0, strpos($num2, $p3));
}

echo parse($string, '<div class="one">', '</div>');

Нужно вырезать весь блок с классом "one", проблема в том что внутри этого блока могут быть и другие дивы
Вот я начал, а дальше не знаю..
  • Вопрос задан
  • 158 просмотров
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Skillfactory
    Профессия Fullstack веб-разработчик на JavaScript и PHP
    20 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 1
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы