Home >Backend Development >PHP Tutorial >The difference between sprintf and printf function usage in php

The difference between sprintf and printf function usage in php

WBOY
WBOYOriginal
2016-07-29 09:07:351282browse

The following is an example: round to two decimal places

<?php
$num1 = 21;
echo sprintf("%0.2f",$num1)."<br />"; //输出 21.00
$num2 = 16.3287;
echo sprintf("%0.2f",$num2)."<br />"; //输出 16.33
$num3 = 32.12329;
echo sprintf("%0.2f",$num3)."<br />"; //输出 32.12 
?>

Explain the meaning of %0.2f:

% represents the starting character
0 represents the blank space filled with 0
2 represents that two decimal places must be occupied
f means converting to a floating point number


conversion character
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
% prints out the percent sign, no Convert.
b Convert integer to binary.
c Convert the integer into the corresponding ASCII character.
d Convert integer to decimal.
f times precision numbers are converted into floating point numbers.
o Convert integers to octal.
s Convert integers to strings.
x Convert integer to lower case hexadecimal.
X Convert integer to uppercase hexadecimal.

The difference between printf and sprintf

1. printf function:

int printf ( string format [, mixed args [, mixed ...]] )

Produces output according to format , which is described in the documentation for sprintf () .

Returns the length of the outputted string.

Format the text and output it, such as:

$name="hunte"; 
$age=25; 
printf("my name is %s, age %d", $name, $age);

2. sprintf function:
string sprintf ( string format [, mixed args [, mixed ... ]] )

Returns a string produced according to the formatting string format .

Similar to printf, but instead of printing, it returns formatted text. The rest is the same as printf.


3. Print function:

is a function that can return a value and can only have one parameter.

int print ( string arg )

Outputs arg . Returns 1 , always.

The above introduces the difference between the usage of sprintf and printf functions in PHP, including the relevant aspects. I hope it will be helpful to friends who are interested in PHP tutorials.

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn