Hi,
ich hohle jetzt eine Subject zelle aus der DB und will sie in einer Tabbel ausgeben.
Jetzt will ich aber nicht, das die Zeile dann umgebrochen wird, sondern das einfach ... steht, und der restliche text nicht erscheint.
Ist das irgendwie mit PHP zu ermöglichen...
Ankündigung
Einklappen
Keine Ankündigung bisher.
Abbrechen eines Textes
Einklappen
Neue Werbung 2019
Einklappen
X
-
Ein Gast antwortetehmmmm
PHP-Code:<?php
error_reporting(E_ALL);
$TXT = 'superkalifragelistischexpiraligetisch, was weis ich wie die funktion aussehen könnte';
Function KText( $string, $anzahl ) {
$text_wort = split( ' ', $string );
$i = 0;
$puffer = '';
foreach ($text_wort as $temp) {
if ( strlen($text_wort[$i]) > 20 ) $text_wort[$i] = substr($text_wort[$i], 0, 20).'... ';
$puffer .= $text_wort[$i].' ';
if ( strlen($puffer) < $anzahl ) {
$res = 0;
} else {
$res = 1; break;
}
$i++;
}
if ( $res == 0 ) return $puffer; else return $puffer.' ...';
}
// Ausgabe
echo KText( $TXT , 50 );
?>
-
ja, aber dann hast du probleme, wenn der text "superkalifragelistischexpiraligetisch" ist...
Einen Kommentar schreiben:
-
was vielleicht schöner ist, wenn du den Text nach Leerzeichen durchsuchst, und dann vielleicht bis zum 4. oder 5. Leerzeichen den Text ausgibst und dann "..."
hier mal ein beispiel-code:
PHP-Code:<?php
$text = "bla bla bla bla bla bla bla bla";
$woerter = explode(" ", $text);
for ($i=0; $i<4; $i++ ) {
echo $woerter[$i];
}
echo "...";
?>
Einen Kommentar schreiben:
-
Probleme gibt es vorallem bei html-sonderzeichen, die werden auch hier im Forum bei der Titelverkürzung abgehackt
so wird z.b. aus ´ sowas wie &ac... und das hat ja keinen sinn
Einen Kommentar schreiben:
-
Ein Gast antwortetesubstr() und strlen() sollten dir dabei helfen.
Was nicht wirklich schön aussieht, aber wenn es reicht ...
Einen Kommentar schreiben:
-
jap
substr() und strlen() sollten dir dabei helfen. Ich weiß jetzt net, ob dir diese Angaben genügen, aber versuchs einfach mal...
Einen Kommentar schreiben:
Einen Kommentar schreiben: