String-Funktionen
PHP Manual

fprintf

(PHP 5, PHP 7)

fprintfSchreibt einen formatierten String in einen Stream

Beschreibung

int fprintf ( resource $handle , string $format [, mixed $args [, mixed $... ]] )

Schreibt einen gemäß format erstellten String in den Stream handle.

Parameter-Liste

handle

Eine Dateisystemressource (resource), wie sie in der Regel von fopen() zurückgegeben wird.

format

Der Parameter format wird in der Dokumentation von sprintf() beschrieben.

args

...

Rückgabewerte

Gibt die Länge der geschriebenen Zeichenkette zurück.

Beispiele

Beispiel #1 fprintf(): Integer mit vorangestellten Nullen

<?php
if (!($fp fopen('date.txt''w'))) {
    return;
}

fprintf($fp"%04d-%02d-%02d"$year$month$day);
// schreibt ein ISO-formatiertes Datum in die Datei date.txt
?>

Beispiel #2 fprintf(): Formatieren einer Währung

<?php
if (!($fp fopen('waehrung.txt''w'))) {
    return;
}

$betrag1 68.75;
$betrag2 54.35;
$summe $betrag1 $betrag2;
// echo $summe würde "123.1" ausgeben;
$laenge fprintf($fp'%01.2f'$summe);
// schreibt "123.10" in waehrung.txt

echo "$laenge Bytes wurden in waehrung.txt geschrieben";
// verwendet den Rückgabewert von fprintf um die Anzahl der geschriebenen Bytes herauszufinden
?>

Siehe auch


String-Funktionen
PHP Manual