Tabulator im echo

DaRealMC

Erfahrenes Mitglied
Ich bin auf der Suche, wie ich in einem echo einen Tabulator einfügen kann.
printf() hat dafür \t, aber beim echo funktioniert das nicht :(

Grund hierfür ist ganz eifnach, dass mir der folgende Code leider kein - nach dem Datum - bündiges Ergebnis liefert. Gibt es Alternativen seitens PHP, oder muss ich das dann mit HTML/CSS lösen?
PHP:
    echo $wochentag.", ".$row['eventdate'] . ": <a href=\"http://www.meineurl.com/index.php?action=viewevent&id=" . $row['eventid'] . "\" target=\"_blank\" title=\"" . $row['event'] ."\">" . $row['subject'] . "</a><br />";
 
Das musst du wohl mit HTML oder CSS lösen mussen. Denn normalerweise werden Tabulator-Zeichen –wenn überhaupt – als ein Leerzeichen dargestellt. Es sei denn, der Inhalt wird als präformatiert dargestellt, wie es etwa beim Inhalt des pre-Elements der Fall ist.
 
Klar geht mit echo auch ein \t

echo "\t uhu";
echo "\t\t uhu";
echo "\t\t uhu";

Aber würde es dennoch mit CSS formatieren.
Der Tabulator hat erst einen Sinn bei bestimmten Schriftarten (z.B. Courier) bzw. beim HTML-Einsatz von PRE oder CODE.
 
Normalerweise erzeugt \t nur einen Tabulator im Quelltext, wenn dann kein <pre> oder sonstiges davor steht, wird das eben als Leerzeichen gewertet.
 
Zurück