php The function of sprintf function is to write the formatted string into a variable. Its usage syntax is "sprintf(format,arg1,arg2,arg)". The parameter format specifies the string and how to format it. Variables.
The operating environment of this article: windows7 system, PHP7.1 version, DELL G3 computer
php What is the usage of sprintf?
sprintf() function writes the formatted string into a variable.
arg1, arg2, parameters will be inserted into the main string at the percent sign (%) symbol. This function is executed step by step. At the first % sign, insert arg1, at the second % sign, arg2, and so on.
Note: If there are more % symbols than arg arguments, you must use placeholders. The placeholder follows the % symbol and consists of a number and "\$". See example 2.
Tip: Related functions: printf(), vprintf(), vsprintf(), fprintf() and vfprintf()
fprintf() printf() vfprintf() vprintf() vsprintf()
Syntax
sprintf(format,arg1,arg2,arg++)
Parameters format is required. Specifies a string and how to format variables within it.
Possible format values:
%% - returns a percent sign %
%b - a binary number
%c - the corresponding ASCII value Characters
%d - Decimal number with sign (negative, 0, positive)
%e - Scientific notation using lowercase (e.g. 1.2e 2)
%E - Use uppercase scientific notation (e.g. 1.2E 2)
%u - Decimal number without sign (greater than or equal to 0)
%f - Floating point number (local setting)
%F - floating point number (non-local setting)
%g - shorter %e and %f
%G - shorter %E and %f
%o - octal number
%s - string
%x - hexadecimal number (lowercase letters)
%X - Hexadecimal number (capital letters)
Additional format value. Must be placed between % and letters (such as %.2f):
(Add or - in front of the number to define the sign of the number. By default, only negative numbers are marked, positive numbers are not mark)
' (Specifies what to use as padding, defaults to spaces. It must be used with a width specifier. For example: %'x20s (use "x" as padding))
- (Left-adjusted variable value)
[0-9] (Specifies the minimum width of the variable value)
.[0-9] (Specifies the number of decimal places or the maximum string length)
Note: If multiple above format values are used, they must be used in the above order.
arg1 Required. Specifies the parameters to be inserted at the first % sign in the format string.
arg2 Optional. Specifies the parameter to be inserted into the format string at the second % sign.
arg Optional. Specifies the parameters to be inserted at the third, fourth, etc. % symbols in the format string.
Example
Replace the percent sign (%) symbol with a variable passed as a parameter:
<?php $number = 2; $str = "Shanghai"; $txt = sprintf("There are %u million cars in %s.",$number,$str); echo $txt; ?>
Running result:
There are 2 million cars in Shanghai.
Recommended learning: "PHP Video Tutorial"
The above is the detailed content of What is the usage of php sprintf. For more information, please follow other related articles on the PHP Chinese website!