Formatierung von Ausgaben mit sprintf()
Dienstag, 26. November 2002 15:37
Mögliche Formatierungsangaben:
% - Legt die zu formatierende Stelle fest.
b - Der Wert wird als Integer interpretiert und binär ausgegeben.
c - Der Wert wird als Integer interpretiert und als ASCII-Zeichen ausgegeben.
d - Der Wert wird als Integer interpretiert und als Dezimalzahl ausgegeben.
f - Der Wert wird als Double interpretiert und als Fließkommazahl ausgegeben.
o- Der Wert wird als Integer interpretiert und als Oktalzahl ausgegeben.
s - Der Wert wird als String interpretiert und als String ausgegeben.
x - Der Wert wird als Integer interpretiert und als Hexadezimalwert in
Kleinbuchstaben ausgegeben.
X - Der Wert wird als Integer interpretiert und als Hexadezimalwert in
Großbuchstaben ausgegeben.
echo sprintf("%b","169"); 10101001
echo sprintf("%c","169"); ©
echo sprintf("%06d","169"); 000169
echo sprintf("%01.2f","169"); 169.00
echo sprintf("%o","169"); 251
echo sprintf("%s","169"); 169
echo sprintf("%x","169"); a9
echo sprintf("%X","169"); A9
% - Legt die zu formatierende Stelle fest.
b - Der Wert wird als Integer interpretiert und binär ausgegeben.
c - Der Wert wird als Integer interpretiert und als ASCII-Zeichen ausgegeben.
d - Der Wert wird als Integer interpretiert und als Dezimalzahl ausgegeben.
f - Der Wert wird als Double interpretiert und als Fließkommazahl ausgegeben.
o- Der Wert wird als Integer interpretiert und als Oktalzahl ausgegeben.
s - Der Wert wird als String interpretiert und als String ausgegeben.
x - Der Wert wird als Integer interpretiert und als Hexadezimalwert in
Kleinbuchstaben ausgegeben.
X - Der Wert wird als Integer interpretiert und als Hexadezimalwert in
Großbuchstaben ausgegeben.
echo sprintf("%b","169"); 10101001
echo sprintf("%c","169"); ©
echo sprintf("%06d","169"); 000169
echo sprintf("%01.2f","169"); 169.00
echo sprintf("%o","169"); 251
echo sprintf("%s","169"); 169
echo sprintf("%x","169"); a9
echo sprintf("%X","169"); A9