Ronald: Text manuell in Zeilen zerbröseln (umständlich?)

Beitrag lesen

Hi,

ich möchte einen Text mauell in einzelne Zeilen zerbröseln, weil ich diese dann später besser per fpdf (cell) in ein Formular einfügen kann. Wenn ich bei fpdf->Multicell Zeilenabstände einstellen könnte, bräuchte ich das gar nicht, aber das scheint nunmal nicht zu gehen.

Mein Anfang sieht so aus:

$laenge_text=strlen($text);
if ($laenge_text>40) {
$text_1 = substr($text,0,40); //
$cut_1 = strrpos($text_1," "); //
$text_1 = substr($text,0,$cut_1); //

$text_2 = substr($text,40,$laenge_text); //
$cut_2 = strpos($text_2," "); //
$text_2 = substr($text,0,$cut_2); //
}

Das ganze würde ja auch klappen, wenn der Text z.B. aus weniger als 80 Buchstaben (incl. Zeichen) besteht.

Ist das sehr umständlich? Gibt es einfachere Wege?

Und vor allem: Fall ich nicht weiß, ob der Text ggf. 150 Buchstaben hat, kann ich das vorab berücksichtigen? Oder müßte ich dazu jedesmal den Resttext "durchzählen" und dann nach if-Abfrage $text_3, $text_4 usw. erstellen.

Gibts da nicht irgendwas rekursives? (Sorry, wenn ich den Begriff falsch nutze, ich meine damit, einen Durchlauf, der immer wieder benutzt wird, falls der Restwert > irgendwas ist.

Danke und Grüße

Ronald