Tach!
lässt sich dieses auch etwas kürzer schreiben?
Mit Inline-Ifs (sprich: ternärer Operator) wird es nicht kürzer.
Ich sehe aber, dass es sowieso noch zu kurz ist. Es fehlen htmlspecialchars()-Aufrufe bei den echos.
Solange da nicht noch ein <pre> oder vergleichbares mitspielt, kannst du zumindest nach den Bindestrichen eine neue Zeile beginnen, also das zweite a-Element auf eine eigene Zeile setzen.
Statt <?php echo
kannst du <?=
nehmen, wenn die PHP-Version nicht zu alt ist.
dedlfix.