Ich habe eine Zeichenfolge, und ich muss es in einem div drucken.
Die Breite des Divs ist begrenzt, d.h. wenn viele Zeichen nahe beieinander liegen, verlässt die Zeichenkette das Div.
Denken Sie einfach an eine width:30px
div und eine Zeichenfolge wie hellomynameismarcoandilikemadewebapplicationinmyfreetimes
.
Ich brauche also eine Art von Funktion auf php, die rekursiv die Zeichenfolge schneiden; Ich meine, schneiden Sie die Zeichenfolge und fügen Sie etwas wie <br/>
.
Ein weiteres Problem ist, dass meine Zeichenkette durch htmlentities($string, ENT_QUOTES, "UTF-8");
, so dass die <br/>
wird scheitern.
Wie kann ich das mit PHP machen?
EDIT Meine endgültige Lösung
function printMyStrings($str, $width) {
return ereg_replace("<br/>","<br/>", htmlentities(wordwrap($str, $width, "<br/>", true), ENT_QUOTES, "UTF-8"));
}