English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
La funzione fprintf() viene utilizzata per scrivere stringhe formattate nello stream
int fprintf (resource $handle, string $format[, mixed $args[, mixed $... ]])
Utilizzato per scrivere stringhe formattate nello stream
Restituisce la lunghezza della stringa scritta
Numero di sequenza | Parametri e descrizione |
---|---|
1 | stream Specifica dove scrivere lo stream |
2 | format Specifica una stringa e contiene informazioni su come formattare la stringa Valori di formato possibili:
Valori di formato aggiuntivi. Devono essere posizionati tra % e la lettera (ad esempio %.2f):
Nota:Se si utilizzano più valori di formato come quelli sopra, devono essere utilizzati nell'ordine specificato, non possono essere disordinati. |
Prova l'esempio seguente, utilizza fprintf per numeri a virgola mobile e scrivi del testo nel file:
<?php $input = 123; $file = fopen("sample.txt","r"); fprintf($file,"%f",$input); ?>Prova a vedere‹/›
Risultato di output-
123.000000
Usare printf() per dimostrare tutti i valori possibili di formattazione:
<?php $num1 = 123456789; $num2 = -123456789; $char = 50; // 50的ASCII字符是2 // 注意:格式值“ %%”返回百分号 printf("%%b = %b <br>", $num1); // 二进制数 printf("%%c = %c <br>", $char); // ASCII字符 printf("%%d = %d <br>", $num1); // 有符号十进制数 printf("%%d = %d <br>", $num2); // 有符号十进制数 printf("%%e = %e <br>", $num1); // 科学记数法(小写) printf("%%E = %E <br>", $num1); // 科学记数法(大写) printf("%鑾u <br>", $num1); // 无符号十进制数(正数) printf("%鑾u <br>", $num2); // 无符号十进制数(负数) printf("%%f = %f <br>", $num1); // 浮点数(支持本地设置) printf("%%F = %F <br>", $num1); // 浮点数(不支持本地设置) printf("%%g = %g <br>", $num1); // 较小数 %e 和 %f printf("%%G = %G <br>", $num1); // 较小数 %E 和 %f printf("%%o = %o <br>", $num1); // 八进制数 printf("%%s = %s <br>", $num1); // 字符串 printf("%%x = %x <br>", $num1); // 十六进制数(小写) printf("%%X = %X <br>", $num1); // 十六进制数(大写) printf("%%+d = %+d <br>", $num1); // 符号说明符(正) printf("%%+d = %+d <br>", $num2); // 符号说明符(负) ?>测试看看 ‹/›