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