Jump to content
InvisionCommunity.de - Der Deutsche Invision Community Support
Sign in to follow this  
meiskolben

[Frage] Abkürzung eines textfeldes

Recommended Posts

hallo,

ich möchte den inhalt von text in der datenbank (der ja unendlich viele Zeichen erlaubt) auf maxinmal 300-350 Zeichen begrenzen. Wer kann mir einen Tip geben, wie ich vorgehen kann?

Vielen Dank

meiskolben

Share this post


Link to post

danke für die zahhhlreichen Antworten, es hätte nicht gedrängelt werden müssen :D

Nun habe ich eine php Funktion gefunden, mit der man einen String begrenzen kann. Die Funktion substr. Das ist schon fast das was ich möchte. Leider wird der string nach x Buchstaben (und nicht wörtern) gekappt. Das hat zur Folge, dass mitten im Wort die Begrenzung erfolgt.

Beispiel siehe angehängtes bild:

Nun müsste man die Wörter eines Strings zählen und davon nur 50 wörter ausgeben. Zum wörter zählen bin ich HIER fündig geworden, aber wie Begrenze ich den output auf nur 50 Wörter?!?!

Danke

meiskolben

Share this post


Link to post

danke für die zahhhlreichen Antworten, es hätte nicht gedrängelt werden müssen :D

Mit solchen Aussagen bewirkt man eher das Gegenteil, meiner Meinung nach. ;)

Aber um eine Zeichenkette nach x Zeichen zu beschneiden und dabei drauf zu achten, das ein Wort nicht zerstückelt wird, ist keine große Sache. :P

Verinnerliche dir mal dieses Beispiel. :)

<?php

$maxlen = 5;

$text = "Nun habe ich eine php Funktion gefunden, mit der man einen String begrenzen kann. Die Funktion substr. Das ist schon fast das was ich möchte. Leider wird der string nach x Buchstaben (und nicht wörtern) gekappt. Das hat zur Folge, dass mitten im Wort die Begrenzung erfolgt.";



if (strlen($text) > $maxlen)
{
$string = substr($text, $maxlen);

$offset = strpos($string, " ");  

$text = substr($text, 0, $maxlen+$offset) . " ...";
}

echo $text;

?>

Share this post


Link to post

Mit solchen Aussagen bewirkt man eher das Gegenteil, meiner Meinung nach. ;)

Sorry war nicht so gemeint. Da kam der Frust bei mir durch :(

Vielen Dank, Stefan. Ich probier es gleich aus

Share this post


Link to post

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

Sign in to follow this  

×