#1
| ||||
| ||||
php: Ausgabe Anzahl Zeichen begrenzenHallo 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 ... __________________ Jan Stöver |
#2
| ||||
| ||||
Im Chat gab es schnelle Hilfe. Danke allen Anwesenden! Code: if (strlen($title) >= 30) { $title = substr($title,0, 30) . "..."; } __________________ Jan Stöver |
#3
| ||||
| ||||
Code: if(strlen($title) => 20) $title = substr($title,0,20).'...'; echo "<span class='reiheinhalt'><img src='bilder/layout/bubble.png' alt='Forenbeitrag' title='Forenbeitrag' /> <a href=\"$link\">$title</a></span>"; __________________ Björn C. Klein Welt-Held! PunkRockNews.de |
#4
| |||
| |||
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: |
#5
| |||
| |||
Fehlerif(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...." -.- |
Stichworte |
- |
Ähnliche Themen | ||||
Thema | Autor | Forum | Antworten | Letzter Beitrag |
Linktausch / Webring PHP Script | Metro Man | Web Design und Grafik | 0 | 17.08.2005 15:39 |
SMARTY variable im {php} Bereich | Dr.Schmidt | Programmierung und Datenbanken | 6 | 25.07.2005 10:47 |
Leseempfehlung: PHP Magazin | MrNase | Boardunity-Talk | 14 | 23.07.2005 21:40 |
Das PHP Forum 4 all | ShadowByte | Projektvorstellung und Bewertung | 4 | 22.06.2003 21:12 |