![]() |
php: Ausgabe Anzahl Zeichen begrenzen Hallo zusammen, ich brauche mal fix einen kleinen Rat. Code: echo "<span class='reiheinhalt'><img src='bilder/layout/bubble.png' alt='Forenbeitrag' title='Forenbeitrag' /> <a href=$link>$title</a></span>"; Beispiel: Inhalt von $title = Hallo >> OK Inhalt von $title = Hallo ich bin ein viel zu langer Text >> Nicht OK Ideal wäre es, wenn man nach bspw. 10 Zeichen einfach (...) anzeigen lassen könnte. Jemand eine Idee? Ist recht dringend ... |
Im Chat gab es schnelle Hilfe. Danke allen Anwesenden! Code: if (strlen($title) >= 30) { $title = substr($title,0, 30) . "..."; } |
Code: if(strlen($title) => 20) $title = substr($title,0,20).'...'; |
Hi, eure beiden Lösungen haben den unschönen Nachteil, dass Worte mittendrin abgeschnitten werden. Die Lösung hierfür wäre deshalb wordwrap: PHP-Code: |
Fehler if(strlen($title) => 20) { $title=wordrap($title,20); //Zeilenumbruch einfügen spätestens nach 20 Zeichen $title = substr($title,0,strpos($title,"\n")).'...'; //bei Zeilenumbruch Text abschneinden } echo "<span class='reiheinhalt'><img src='bilder/layout/bubble.png' alt='Forenbeitrag' title='Forenbeitrag' /> <a href="$link">$title</a></span>"; ------------------------------ Da sind einige Fehler drin.. Hier mal ohne Fehler: if(strlen($title) >= 20) { $title=wordwrap($title,20); //Zeilenumbruch einfügen spätestens nach 20 Zeichen $title = substr($title,0,strpos($title,"\n")).'...'; //bei Zeilenumbruch Text abschneinden } echo "<span class='reiheinhalt'><img src='bilder/layout/bubble.png' alt='Forenbeitrag' title='Forenbeitrag' /> <a href="$link">$title</a></span>"; ------------------------------ leider wars aber nicht das was ich suchte. Wenn ich einen Text habe der so aussieht "01. Blablablablablablablablabla" Dann gibt der nicht "01. Blablablablablablablabla..." aus wie ich es gern hätte sondern nur "01...." -.- |
Alle Zeitangaben in WEZ +1. Es ist jetzt 03:12 Uhr. |