• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

Textausrichtung nach Zeilenumbruch

Status
Für weitere Antworten geschlossen.

Jarell

Neues Mitglied
Ich habe bei mir zur Zeit das Problem, dass ich in einer tabellarischen Darstellung eine Variable habe, die relativ lang werden kann. Und zwar "Comments"

(Ich soll leider ohne html arbeiten, von daher muss ich das Problem leider ohne Tabellen lösen.)

Ich nehme mit also eine Variable

PHP:
$text = " ...

hier hänge ich nach und nach die Inhalte ran.

PHP:
$text .= " 
Comments:\t\t\t\t".$_SESSION[comment]." 
...

Die Darstellung soll in zwei Spalten erfolgen.


Comments: Comments bla blub bla blub bla...
Org: MusterOrg


Nun habe ich aber leider das Problem, dass wenn die Comments zu lang sind, die Darstellung ca so aussieht:


Comments: Comments bla blub bla blub bla...Comments bla blub bla blub bla...Comments bla blub bla blub bla...Comments bla blub bla blub bla...Comments bla blub bla blub bla...
Org: MusterOrg


Ich benötige allerdings die Darstellung in dieser Form:


Comments: Comments bla blub bla blub bla...
bla blub bla blub bla...bla blub bla blub bla...
bla blub bla blub bla...bla blub bla blub bla...
bla blub bla blub bla...bla blub bla blub bla...
Org: MusterOrg


Kann ich also irgendwie nach einem Zeilenumbruch eine gewisse Anzahl an tabs einfügen ?

Also : wenn Zeilenumbruch, dann x Tabs bevor der Text nach dem Zeilenumbruch kommt.

edit :Hmm Leider haut das hier in dem Forum nicht mit dem einrücken hin. Ich hoffe ihr versteht mich trotzdem.
 
Zuletzt bearbeitet:
PHP:
<?php
$tabs = 4; //anzahl der Tabs nach einem Zeilenumbruch
$comment = "blablablabla ablablabla blalba"; //das ist dein Comment
$t = "";
for($i=0;$i<$tabs;$i++) $t.="\t";
$comment = preg_replace("/".preg_quote("<br","/")."(.*)(".preg_quote("/>","/")."|)/isU","<br />\n".$t,nl2br($comment));
echo $comment;
?>
Dieser Code wandelt alle Newline-Zeichen (bzw. \n) zu <br /> um.
Danach werden alle <br />,<br>,<br/> etc. Zeichen ersetzt durch ein <br /> Zechen mit $tabs \t dahinter
 
Status
Für weitere Antworten geschlossen.
Zurück
Oben