Разделить html фрагмент кода на две части

91
20 апреля 2022, 21:30

Необходимо разделить html фрагмент кода на две части, при этом теги не должны обрезаться

<p>Какой то текст</p><span>Еще текст</span><span>Еще один текст</span>

Должно быть разбито на

 $var1 = "<p>Какой то текст</p>";
 $var2 = "<span>Еще текст</span><span>Еще один текст</span>";

Как не должно быть

$var1 = "<p>Какой то текст</p><span>Еще";
$var2 = "текст</span><span>Еще один текст</span>";

Желательно указывать какого размера будет первая часть разбитого текста

Answer 1

Как-то так

<?php
$partsCount = 2;
$text = "<p>Какой то текст</p><span>Еще текст</span><span>Еще один текст</span>";
$parts = explode("><",$text, $partsCount);
for($i = 0; $i < count( $parts ); $i++ ) {
    if ( ($i+1) %2 != 0  ) {
        echo $parts[$i].">\n";
    } else {
        echo "<".$parts[$i]."\n";
    }
}
READ ALSO
Ratchet не работает на боевом сервере

Ratchet не работает на боевом сервере

Поднят простенький веб-чат на ratchet по инструкцииЧат прекрасно работает на локалке, но на сервере при попытке подключения выдаёт ошибку 403

97
Форма не отправляет данные

Форма не отправляет данные

Не отправляются данные на другую страницу

116
Как сделать многоязычнось? php

Как сделать многоязычнось? php

есть сайт на php, вход регистрация и тд, собственно хотелось бы сделать его многоязычным, посдкажите как это нормально можно сделать, хочется...

147
Вытащить данные с xml

Вытащить данные с xml

Как вывести переменную с xml `

85