Hallo,
ich habe diese Frage schon im FPDF-Forum gestellt. Leider gab es bisher keine Antwort. Vieleicht kann mir ja hier jemand helfen:
Ich will einen String bei Bedarf mit einem Zeilenumbruch formatieren (für die spätere Ausgabe mit FPDF - damit in einer Tabellenspalte nicht über die Spaltenbreite hinaus geschrieben wird).
Dazu prüfe ich den gelieferten String mit getStringWidth(). Das geht auch gut, aber das Umformatieren des Strings klappt nicht. Beim googeln habe ich folgendes gefunden:
$formatierterString = sprintf("Hallo \\n Hallo")
Wenn ich mir jetzt den $formatierterString ausgeben laße, bekomme ich
\'Hallo Hallo\'
und nicht wie gewünscht
\'Hallo
Hallo\'
Ich habe es auch schon mit
und $this->Ln() statt des \\n versucht, aber es will einfach nicht klappen.
Hat Jemand ne Idee?
Danke schon mal.
JABATH
Homepage selbermachen 7.846 Themen, 35.563 Beiträge
...wo lässt du denn ausgeben? ALs HTML oder auf der Konsole?. HTM ignoriert ASCII-Formatierungen. Du kannst den Text entweder mit <pre>-Tags als vorformatierten Text ausgeben oder mit nl2br() die newline-Zeichen in HTML-Breaks umwandeln.
HTH, Z.