substr kürzungsproblem

garraty47

Aktives Mitglied
Thread Starter
Dabei seit
18.11.2004
Beiträge
547
Reaktionspunkte
5
Code:
while($row = mysql_fetch_array($result))
{
 $kurz = substr($row[1], 0, 20);
echo $kurz;
}

mit o.g. code lese ich ein array aus und möchte $row[1] kürzen wenn über 20 zeichen lang.
dfunktioniert auch prima, nur hätte ich jetzt gerne noch dass bei gekürzten strings, also >20 zeichen ... am ende des gekürzten strings erscheint, bei den anderen nicht.
beispiel:

Code:
einlangertextmussgekürztwerden --> einlangertextmussgek...
ein kurzer nicht --> ein kurzer nicht

wie kann man das denn am einfachsten bewerkstelligen?
 
Indem Du zuerst abfragst, wie lang der String ist.
Ist der länger als 20 Zeichen, so wird abgekürzt und "..." angehangen, wenn nicht, wird "nichts" getan.

gruß
Lukas
 
Zurück
Oben Unten