English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
PHP String Zeichenkettenfunktionen Handbuch
fprintf()函数用于将格式化后的字符串写入到流
int fprintf ( resource $handle , string $format [, mixed $args [, mixed $... ]] )
用于将格式化的字符串写入流
它返回所写字符串的长度
序号 | 参数和说明 |
---|---|
1 | stream 流指定在哪里写 |
2 | format 指定字符串,并包含有关如何格式化字符串的信息 可能的格式值:
附加的格式值。必需放置在 % 和字母之间(例如 %.2f):
Kommentar:Wenn mehrere der obigen Formatwerte verwendet werden, müssen sie in der angegebenen Reihenfolge verwendet werden und dürfen nicht durcheinandergebracht werden. |
Probieren Sie die folgenden Beispiele aus, verwenden Sie fprintf, um ein Fließkomma in die Datei einzuschreiben:
<?php $input = 123; $file = fopen("sample.txt","r"); fprintf($file,"%f",$input); ?>Testen Sie es heraus‹/›
Ausgaberesultat-
123.000000
Verwenden Sie printf() zur Demonstration aller möglichen Formatwerte:
<?php $num1 = 123456789; $num2 = -123456789; $char = 50; // 5Der ASCII-Zeichenwert von 0 ist2 //Beachten Sie: Der Formatwert " %% " gibt den Prozentsatz zurück printf("%%b = %b <br>$num1); // Binärzahl printf("%%c = %c <br>$char); // ASCII-Zeichen printf("%%d = %d <br>$num1); // Vierziger Dezimalzahl printf("%%d = %d <br>$num2); // Vierziger Dezimalzahl printf("%%e = %e <br>$num1); // Wissenschaftliche Notation (Kleinschreibung) printf("%%E = %E <br>$num1); // Wissenschaftliche Notation (Großschreibung) printf("%鉾u <br>$num1); // Unsignierte Dezimalzahl (positiv) printf("%鉾u <br>$num2); // Unsignierte Dezimalzahl (negativ) printf("%%f = %f <br>$num1); // Fließendzahl (unterstützt durch lokale Einstellungen) printf("%%F = %F <br>$num1); // Fließendzahl (nicht unterstützt durch lokale Einstellungen) printf("%%g = %g <br>$num1); // Kleine Zahlen %e und %f printf("%%G = %G <br>$num1); // Kleine Zahlen %E und %f printf("%%o = %o <br>$num1); // Oktalzahl printf("%%s = %s <br>$num1); // Zeichenkette printf("%%x = %x <br>$num1); // Hexadezimale Zahl (Kleinschreibung) printf("%%X = %X <br>$num1); // Hexadezimale Zahl (Großschreibung) printf("%%+d = %+d <br>$num1); // Zeichenbezeichner ( positiv) printf("%%+d = %+d <br>$num2); // Zeichenbezeichner (negativ) ?>Testen Sie es heraus ‹/›