Sven Rautenberg: Tabulatoren \t Wie einsetzen?

Beitrag lesen

Moin!

wieso füllt $formatted = sprintf("%01.2f", $money); nach die Variable money 123.4 mit einer Null nach rechts auf?

Weil du als "Formatvorlage" da stehen hast:
"f" = Float
"01" = eine Stelle vorm Komma, falls weniger, dann mit Nullen auffüllen
".2" = zwei Nachkommastellen (die werden sowieso mit Nullen aufgefüllt)

Ich muss ja auf jeden Fall wissen, auf welche Anzahl von Ziffern ich die Variable auffüllen muss. Wenn ich in meiner Datenbank  unter dem Feld Artikel Unterschiedliche Artikel mit unterschiedlicher Länge habe, wie bekomme ich am besten herraus welcher Artikelname am längsten ist?

Du kannst zwei Methoden anwenden. Entweder prüfst du vor dem Zusammensetzen deiner Tabelle die Stringlänge jedes Artikelnamens und nimmst den längsten.

Oder du setzt einfach eine maximale Länge fest und schneidest längere Texte dann einfach ab. Denn deine Tabelle kann ja auch nicht unbegrenzt breit werden, das würde das Mailprogramm wahrscheinlich auch umbrechen und somit optisch zerstören.

Die Alternative wäre, zusätzlich für fähige Mailprogramme einen HTML-Teil zu erstellen und <table> zu verwenden.

- Sven Rautenberg

--
My sssignature, my preciousssss!