Text Splitten?

jackie05

Erfahrenes Mitglied
Hallo,
in meiner PHP Datei habe ich eine Tabelle "<table>", in denen Texte drin stehen.
Jetzt meine Frage:
Kann ich prüfen wann der Text in dieser Spalte (<td width="100">Dies ist ein Text</td>) das ende erreicht hat und den Text ab dort dann kürzen?
z.B. Die ist ein Te...

Weil ansonsten wenn der Text länger ist, dann wird die Spalte vergrößert und das möchte ich verhindern.
Ich möchte ja nur einzeilige Texte in der Tabelle haben und nicht mehrzeilige Texte.

Ich wäre euch sehr dankbar, wenn mir jemand Helfen könnte.

MfG
 
Es gibt da zwei Möglichkeiten:
  1. Die schwierige Variante: du ermittelst anhand der gewählten Schriftart die Breite jedes Zeichens und addierst die Zeichenlängen geordnet solange zusammen bis deine angegebene Breite erreicht ist, oder du nimmst
  2. die leichte Variante: du gibst eine maximale Anzahl an Zeichen an und danach drei Punkte und der Rest des Textes wird weggelassen.
 
Danke Dir.

ich habe folgende Code gefunden:
PHP:
$coordinates = imagettfbbox ( 12, 0, "arialf", "Das ist ein Test");
echo "coordinates = ".implode("-",$coordinates);
Ausgabe:
coordinates = 0--1-106--1-106--13-0--13
leider gibt er mir nur die Kordinaten zurück.
Wie könnte ich den Text ab einer bestimmten Breite kürzen?

Danke schonmal.

MfG
 
Durch Subtraktion, wie denn sonst?
PHP:
<?php
$coordinates = imagettfbbox (12, 0, "arialf", "Das ist ein Test");
$width = $coordinates[2] - $coordinates[0];
?>
 
Zurück