У меня есть строка, и я должен напечатать ее в div.
Ширина div ограничена, поэтому, если много символов близко, строка выйдет из div.
Просто подумайте о width:30px
div и такой строке, как hellomynameismarcoandilikemadewebapplicationinmyfreetimes
.
Так что мне нужна функция на php, которая рекурсивно обрезает строку; Я имею в виду, разрезать строку и добавить что-то вроде <br/>
.
Другая проблема заключается в том, что моя строка печатается через htmlentities($string, ENT_QUOTES, "UTF-8");
, поэтому <br/>
не удастся.
Как я могу сделать это на PHP?
РЕДАКТИРОВАТЬ Мое окончательное решение
function printMyStrings($str, $width) {
return ereg_replace("<br/>","<br/>", htmlentities(wordwrap($str, $width, "<br/>", true), ENT_QUOTES, "UTF-8"));
}