Ich möchte sprintf() beibringen den string den es erhält folgendermassen auszugeben:
der text wird auf 3 Zeilen gekürzt und zusätzlich wird jede zeile je auf ca. 60 zeichen gekürzt.
Kann ich das mit einer maske erreichen, oder muss ich den string wirklich in drei Schritten ausgeben? (Was ich unbedingt nicht möchte, da ich dann die Klasse die ich verwende umdesignen müsste)
Hoffe jemand kann mir schnell auf die Sprünge helfen.
gruss oli
PHP: sprintf() format
PHP: sprintf() format
error - divided by 0
Bin jetzt nicht so der super PHP-Experte, aber ich würde einfach die Funktionen wordwrap und explode benutzen.
http://www.php.net/manual/en/function.wordwrap.php
http://www.php.net/manual/en/function.explode.php
http://www.php.net/manual/en/function.wordwrap.php
http://www.php.net/manual/en/function.explode.php
MfG GoKi
:wq
:wq
ok, danke. Mit explode und substring habe ich nun eine lösung konstruiert. ist noch nicht so elegant, aber funktioniert jedenfalls!
Noch eine fraage an die phpcracks: ist explode unbedenklich? ist ja eine relativ unberechenbare funktion, jenachdem was sie für einen string erhält...
Noch eine fraage an die phpcracks: ist explode unbedenklich? ist ja eine relativ unberechenbare funktion, jenachdem was sie für einen string erhält...
error - divided by 0
Was heist unberechenbar? Die Funktion trennt anhand eines Trennzeichens, nicht mehr nicht weniger. In deinem Fall denke ich mal anhand von Linefeeds? Ich hab auch nochmal schnell ne lösung zusammengebaut.oli_f hat geschrieben:Noch eine fraage an die phpcracks: ist explode unbedenklich? ist ja eine relativ unberechenbare funktion, jenachdem was sie für einen string erhält...
http://nopaste.debianforum.de/3967
Hoffe konnte helfen
ah tol, merci! Dein code ist eindeutig besser...
Ich habe ihn nun noch erweitert, so dass in der letzten zeile pünktchen stehen, falls der text noch weitere zeilen hat. Wenn es aber die letzte zeile des textes ist, wird sie einfach ausgegeben.
Zudem werden allen gekürtzten zeilen pünktchen agehängt.
Vieleich hat ja jemand verwendung dafür:
http://nopaste.debianforum.de/3991
Ich habe ihn nun noch erweitert, so dass in der letzten zeile pünktchen stehen, falls der text noch weitere zeilen hat. Wenn es aber die letzte zeile des textes ist, wird sie einfach ausgegeben.
Zudem werden allen gekürtzten zeilen pünktchen agehängt.
Vieleich hat ja jemand verwendung dafür:
http://nopaste.debianforum.de/3991
error - divided by 0