Как разбить текст (html) с сохранением разметки?

Нужна помощь с разделением 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>


Может знаете готовое решение?
  • Вопрос задан
  • 172 просмотра
Решения вопроса 1
Pingvi
@Pingvi Автор вопроса
Написали свое решение
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
Sanasol
@Sanasol Куратор тега PHP
нельзя просто так взять и загуглить ошибку
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы