PHP fprint() Function

PHP fprint() function is used to write a formatted string to a stream. In another words we can say that this function format string to a specified output stream( file or database).

Syntax


fprintf(stream,format,arg1,arg2,arg++)  
      

Parameter Description Required/Optional
stream Specify string where to write /output the string Required
Format Specify the string. Required
arg1 Specify the argument to be inserted at first. require
arg2 Specify the argument to be inserted at second. Optional
arg++ Specify the argument to be inserted at third, fourth etc Optional


Example 1


<?php 
$number = 9;  
$str = "shorat innovation";  
$file = fopen("test.txt","w");  
echo fprintf($file,"There are %u million bicycles in %s.",$number,$str);  
?>
        

Output

43

Example 2


<?php 
$num1 = 123456789;  
$num2 = -123456789;  
$char = 50; // The ASCII Character 50 is 2  
  
// Note: The format value "%%" returns a percent sign  
printf("%%b = %b <br>",$num1); // Binary number  
printf("%%c = %c <br>",$char); // The ASCII Character  
printf("%%d = %d <br>",$num1); // Signed decimal number  
printf("%%d = %d <br>",$num2); // Signed decimal number  
printf("%%e = %e <br>",$num1); // Scientific notation (lowercase)  
printf("%%E = %E <br>",$num1); // Scientific notation (uppercase)  
?>

                    

Output

%u = 123456789 %u = 4171510507 %f = 123456789.000000 %F = 123456789.000000 %g = 1.23457e+8 %G = 1.23457E+8 %o = 726746425

Example 3


<?php 
$num1 = 123456789;  
$num2 = -123456789;  
$char = 50; // The ASCII Character 50 is 2  
  
// Note: The format value "%%" returns a percent sign  
printf("%%b = %b <br>",$num1); // Binary number  
printf("%%c = %c <br>",$char); // The ASCII Character  
printf("%%d = %d <br>",$num1); // Signed decimal number  
printf("%%d = %d <br>",$num2); // Signed decimal number  
printf("%%e = %e <br>",$num1); // Scientific notation (lowercase)  
printf("%%E = %E <br>",$num1); // Scientific notation (uppercase)
?>
                    

Output

%b = 111010110111100110100010101 %c = 2 %d = 123456789 %d = -123456789 %e = 1.234568e+8 %E = 1.234568E+8

Example 4


<?php 
$num1 = 123456789;  
$num2 = -123456789;  
$char = 50; // The ASCII Character 50 is 2  
// Note: The format value "%%" returns a percent sign  
printf("%%u = %u <br>",$num1); // Unsigned decimal number (positive)  
printf("%%u = %u <br>",$num2); // Unsigned decimal number (negative)  
printf("%%f = %f <br>",$num1); // Floating-point number (local settings aware)  
printf("%%F = %F <br>",$num1); // Floating-point number (not local settings aware)  
printf("%%g = %g <br>",$num1); // Shorter of %e and %f  
printf("%%G = %G <br>",$num1); // Shorter of %E and %f  
printf("%%o = %o <br>",$num1); // Octal number  
?>
                    

Output

%s = 123456789 %x = 75bcd15 %X = 75BCD15 %+d = +123456789 %+d = -123456789