ich würde es gerne so Regeln das man zur verbesserten Übersicht einen Eintrag nur zu einer Bestimmten zeichenanzahl sieht.
Ich hätte da so an 250 gedacht.
Nun meine Frage . Wie bekommt man sowas hin? Gibt es da eine Funktion dafür .
Und wenn ja! Welche ein Link zu einem Beispiel wo die Funktion erklärt wird wäre ich dankbar
Naja, wordwrap() kenn ich schon, aber wie du bereits festgestellt hast ist das nicht unbedingt die Funktionalität die gesucht wird.
Meiner Meinung nach sollte der gekürzte Text nicht einfach irgendwo mitten in einem Wort abgeschnitten werden, sondern an vorhergehenden Leerzeichen.
Obwohl mir das mit dem Bindestrich dann etwas seltsam vorkommt, aber irgendeiner der beiden Posts wird schon passen.
function cutStringAtLastBlankBeforeMaxlength($string, $maxLength) {
return substr($string, // gebe Teilstring zurueck,
0, // von Position 0, bis
strrpos($string, // ermittle Position
' ', // des letzten Leerzeichens,
$maxLength-strlen($string) // beginnend an der Position Stringlaenge minus max. Laenge,
// von hinten, deshalb umgedreht = negative Zahl
)
);
}
function cutStringAtLastBlankBeforeMaxlength($string, $maxLength) {
return substr($string, // gebe Teilstring zurueck,
0, // von Position 0, bis
strrpos($string, // ermittle Position
' ', // des letzten Leerzeichens,
$maxLength-strlen($string) // beginnend an der Position Stringlaenge minus max. Laenge,
// von hinten, deshalb umgedreht = negative Zahl
)
);
}[/quote]
Du solltest dir mal nen kürzeren Funktionsnamen zulegen z.b.: splitStringWhiteSpace, aber das geht bestimmt noch kürzer.