Du bist hier: Tips » Scripte » PHP
PHP
Referenzliste

printf

String-Funktionen

    Befehl:
int printf ( string $format [, mixed $args [, mixed $... ]] )


    Parameter-Liste:
NameBeschreibung
formatFormat wird in der Dokumentation zu sprintf() näher beschrieben.

Eine Typangabe, welche den Typ enthält, als der das jeweils übergebene Argument angesehen werden soll. Mögliche Angaben sind:

NameBeschreibung
%ein Prozentzeichen. Es ist kein Argument erforderlich.
bdas Argument wird als Integer angesehen und als Binär-Wert ausgegeben.
cdas Argument wird als Integer angesehen, und das entsprechende ASCII-Zeichen wird ausgegeben.
ddas Argument wird als Integer angesehen und als vorzeichenbehafteter Dezimalwert (signed integer) ausgegeben.
edas Argument wird als wissenschaftliche Notation betrachtet (z.B. 1.2e+2). Die Genauigkeitsangabe steht seit PHP 5.2.1 für die Anzahl der Dezimalstellen. In früheren PHP-Versionen wurde sie als signifikante Stelle betrachtet (eine Stelle weniger).
Ewie %e, mit dem Unterschied, dass ein großes E verwendet wird (z.B. 1.2E+2).
udas Argument wird als Integer angesehen und ein positiver vorzeichenloser Dezimalwert (unsigned integer) ausgegeben.
fdas Argument wird als float angesehen und entsprechend der Einstellungen in den locales als Fließkommazahl ausgegeben
Fdas Argument wird als float angesehen und unabhängig von den Einstellungen in den locales als Fließkommazahl ausgegeben. Verfügbar ab PHP 4.3.10 und PHP 5.0.3.
gdas Kürzere von %e und %f.
Gdas Kürzere von %E und %f.
odas Argument wird als Integer angesehen und als Oktalzahl ausgegeben.
sdas Argument wird als String angesehen und auch als solcher ausgegeben.
xdas Argument wird als Integer angesehen und als Hexadezimalwert ausgegeben (mit Kleinbuchstaben).
Xdas Argument wird als Integer angesehen und als Hexadezimalwert ausgegeben (mit Grossbuchstaben).
argweitere Argumente

    Rückgabewerte:
Gibt die Länge des ausgegebenen Strings zurück.

    Beschreibung:
Erzeugt eine Ausgabe abhängig von format.


    Aktiv in Version:
(PHP 4, PHP 5, PHP 7)

    Siehe auch:
•  print
Ausgabe eines Strings
 
Gibt einen formatierten String zurück
 
Gibt einen formatierten String aus
 
Überträgt einen String in ein angegebenes Format
 
Interpretiert den Input einer Datei entsprechend einem angegebenen Format
 
•  flush()
Leert (sendet) den Ausgabepuffer
 

printf() - Beispiel:


Eingabe:
<?PHP
$len = printf ( '%b', '169' );
echo ' - ' . $len . '<br>';

$len = printf( '%c', '169' );
echo ' - ' . $len . '<br>';

$len = printf( '%06d', '169' );
echo ' - ' . $len . '<br>';

$len = printf ( '%01.2f', '169' );
echo ' - ' . $len . '<br>';

$len = printf ( '%o', '169' );
echo ' - ' . $len . '<br>';

$len = printf ( '%s', '169' );
echo ' - ' . $len . '<br>';

$len = printf ( '%x', '169' );
echo ' - ' . $len . '<br>';

$len = printf ( '%X', '169' );
echo ' - ' . $len;
?>


Ausgabe:
10101001 - 8
� - 1
000169 - 6
169.00 - 6
251 - 3
169 - 3
a9 - 2
A9 - 2

Beschreibung:
Mit printf() kann man Parameter (args) nach einem bestimmten Muster (format) formatieren und ausgeben lassen. Dabei beschreibt das Muster genau, wo und wie die Parameter zu formatieren sind. Ausserdem gibt die Funktion die L�nge des Ergebnisstrings zur�ck.
String-Funktionen