PHP Doku:: Schreibt einen formatierten String in einen Stream - function.fprintf.html

Verlauf / Chronik / History: (1) anzeigen

Sie sind hier:
Doku-StartseitePHP-HandbuchFunktionsreferenzTextverarbeitungZeichenkettenString-Funktionenfprintf

Ein Service von Reinhard Neidl - Webprogrammierung.

String-Funktionen

<<explode

get_html_translation_table>>

fprintf

(PHP 5)

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

  • 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-Gruppierung


2 BenutzerBeiträge:
- Beiträge aktualisieren...
jgbreezer at hotmail dot com
7.09.2006 16:14
Another alternative using sprintf and fwrite() for pre-v5 php's:

fwrite( resource, sprintf(format [, mixed args [, mixed ...]] ))

Barring slight logical differences in meaning of returned value and (maybe??) how it handles magic_quotes_runtime config option, see fwrite() help.
aidan at php dot net
30.05.2004 19:35
This functionality is now implemented in the PEAR package PHP_Compat.

More information about using this function without upgrading your version of PHP can be found on the below link:

http://pear.php.net/package/PHP_Compat



PHP Powered Diese Seite bei php.net
The PHP manual text and comments are covered by the Creative Commons Attribution 3.0 License © the PHP Documentation Group - Impressum - mail("TO:Reinhard Neidl",...)