Seite 1 von 1
Text nach x Zeichen kürzen
Verfasst: 02.09.2005 19:43
von sw-c
Hallo,
Ich möchte gerne einen Text kürzen. Und zwar soll dieser genau nach 120 Zeichen (selbst wenn ein Wort geteilt wird) gekürzt sein. Dann nach sollte halt einfach "... [mehr]" stehen.
Hätte jemand vlt. mal schnell ein PHP-Script parat?
Wäre nett.
MfG
sw-c
Verfasst: 02.09.2005 22:36
von Xmopf
Verfasst: 02.09.2005 22:42
von witzigerkiller
Habe selber nachlesen müssen, aber es gibt einen befehl:
substr
Habe dir dazu was geschrieben:
Code: Alles auswählen
<?PHP
$string ="deinezeichenkette"; // Die zu durchsuchende zeichenkette
$neustring = substr($string, 0, 120); // substr bricht sie nach 120 zeichen
echo $neustring."...[mehr]"; // ausgabe des neuen strings mit ...[mehr]
?>
Hoffe dir hilft das
Verfasst: 05.09.2005 15:47
von sw-c
Danke.
Es klappt wunderbar.
Verfasst: 05.09.2005 17:30
von D@ve
Ich hab mir da mal ne kleine Funktion programmiert, kannste gerne benutzen. Die schneidet immer korrekt nach einem Wortende ab
Code: Alles auswählen
function cut_string($string,$max_length)
//cuts a string after $max_length charakters after the prevrious word
//copyright by www.2webdesign.de
{
$array = explode(" ", $string);
$new_string = "";
if ( $max_length >= strlen($string) )
{
return $string;
}
else
{
foreach ($array as $word)
{
if ( (strlen($word) + strlen($new_string) ) <= $max_length )
{
$new_string .= $word . " ";
}
else
{
$new_string = rtrim($new_string);
return $new_string;
}
}
}
}
Gruß, Dave