In this article, you will learn about the PHP FPRINTF() function. It writes formatted string to the output stream such as database or file.
The % (percent) sign in the main string is replaced by the argument_1, argument_2 and ++. This function processes in step by step manner. At the first % sign, argument_1 is inserted and then for the second % sign, second argument is inserted.
Note: In case of more % (percent) signs, placeholders are used. So that, the output contains placeholder after the % sign and contains the argument number and “\$” sign.
What is the syntax of the fprintf() function in php?
fprintf(stream,format,arg1,arg2,arg++)
Parameters | Details |
---|---|
stream | Required. Specifies where to write/output the string |
format | Required. Specifies the string and how to format the variables in it.Possible format values:%% – Returns a percent sign%b – Binary number%c – The character according to the ASCII value%d – Signed decimal number (negative, zero or positive)%e – Scientific notation using a lowercase (e.g. 1.2e+2)%E – Scientific notation using a uppercase (e.g. 1.2E+2)%u – Unsigned decimal number (equal to or greather than zero)%f – Floating-point number (local settings aware)%F – Floating-point number (not local settings aware)%g – shorter of %e and %f%G – shorter of %E and %f%o – Octal number%s – String%x – Hexadecimal number (lowercase letters)%X – Hexadecimal number (uppercase letters)Additional format values. These are placed between the % and the letter (example %.2f):+ (Forces both + and – in front of numbers. By default, only negative numbers are marked)’ (Specifies what to use as padding. Default is space. Must be used together with the width specifier. Example: %’x20s (this uses “x” as padding)- (Left-justifies the variable value)[0-9] (Specifies the minimum width held of to the variable value).[0-9] (Specifies the number of decimal digits or maximum string length)Note: If multiple additional format values are used, they must be in the same order as above. |
arg1 | Required. The argument to be inserted at the first %-sign in the format string |
arg2 | Optional. The argument to be inserted at the second %-sign in the format string |
arg++ | Optional. The argument to be inserted at the third, fourth, etc. %-sign in the format string |
examples of the fprintf() function
Example 1. In this example, we just write some text to a db or file and the FPRINTF() method.
<?php
$n = 123;
$file = fopen("test.txt","w");
fprintf($file,"%f",$n);
?>
Example 2. In the following example, we tested all the possible formates with the fprintf() function.