Нужна помощь с разделением HTML текст на несколько частей (указываем количество символов) с сохранением разметки и без разрыва слов. Вот пример входного текста:
<div id="myID">
<span class="test">
Ссылки в PHP - это средство доступа к содержимому одной переменной под разными именами.
</span>
<span>
Они не похожи на указатели C и не являются псевдонимами таблицы символов.
</span>
</div>
<p>
В PHP имя переменной и её содержимое - это разные вещи, поэтому одно содержимое может иметь разные имена.
</p>
Делим текст (именно текст) на фрагменты по 70 символов с сохранением разметки и без разрыва слов, в итоге получаем
1 фрагмент<div id="myID">
<span class="test">
Ссылки в PHP - это средство доступа к содержимому одной переменной под
</span>
</div>
2 фрагмент<div id="myID">
<span class="test">
разными именами.
</span>
<span>
Они не похожи на указатели C и не являются псевдонимами таблицы символов.
</span>
</div>
3 фрагмент<p>
В PHP имя переменной и её содержимое - это разные вещи, поэтому одно
</p>
4 фрагмент<p>
содержимое может иметь разные имена.
</p>
Может знаете готовое решение?