Truncate einsetzen

uran

Mitglied
Hallo
Ich möchte einen truncate einbauen damit der Text gekürzt wird. Wie muss das genau aussehen?

<?=$value['pictureDescription'];?>

Danke und Grüße
 
truncate? Wie willst du den Text kürzen? Wenns nur um Leerzeichen geht wäre es der trim()
PHP:
<?php echo trim($value['pictureDescription']);?>
 
Hallo,

wenn du den Text selbst auf eine bestimmte Länge zuschneiden willst, dann nimmst du folgendes:
PHP:
<?php
// substr($text, $start, $laenge)
// http://de.php.net/substr
echo substr($value['pictureDescription'], 0, $LAENGE);
?>

Gruß
BK
 
Ja ich will eigentlich das nur 30 Zeichen dargestellt werden und der Text mit ... beendet wird.

Quasi:
bla bla bla...

Danke
 
mit wordwrap kannst du den String so zuerlegen, dass wenns irgendwie geht, die Wörter nicht zerhackt sind

PHP:
<?php 
$text = "Fischer Fritz fischt frische Fische, frische Fische fischt Fischers Fritz";

$maxlen = 30;
define('C_DELIMITER', '##');

$trunc = wordwrap($text, $maxlen, C_DELIMITER, true);
$trunc = array_shift(explode(C_DELIMITER, $trunc));
echo "{$trunc} ...";
?>

Nachtrag:
Ich nehme ab und an eine Lösung aus dem Forum und mache mir eine Funktion für meine Sammlung. Diese Funktionen kann ich dann zu belieben wieder einsetzen
http://wiki.yaslaw.info/wikka/PhpWordCut
PHP:
<?php
include_once('wordCut.php');
echo wordCut($value['pictureDescription'], 30, ' ...');
?>
 
Zuletzt bearbeitet:
Zurück