fprintf

(PHP 5, PHP 7)

fprintfSchreibt einen formatierten String in einen Stream

Beschreibung

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

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.

...

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

  • printf() - Gibt einen formatierten String aus
  • sprintf() - Gibt einen formatierten String zurück
  • sscanf() - Überträgt einen String in ein angegebenes Format
  • fscanf() - Interpretiert den Input einer Datei entsprechend einem angegebenen Format
  • vsprintf() - Gibt einen formatierten String zurück
  • number_format() - Formatiert eine Zahl mit Tausender-Trennzeichen