The sprintf() function is used to write a formatted string into a variable.
Definition and usage
The sprintf() function is used to write a formatted string into a variable.
Grammar
sprintf(format,arg1,arg2,arg++) parameter description
format required. Convert format.
arg1 required. Specifies the parameter 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 into the format string at the third, fourth, etc. % symbols.
Description
The format parameter is the format of the conversion, starting with the percent sign ("%") and ending with the conversion character. Possible format values below:
•%% - Returns the percent symbol
•%b - binary number
•%c - character
according to ASCII value
•%d - signed decimal number
•%e - Continuous counting method (e.g. 1.5e+3)
•%u - unsigned decimal number
•%f - floating point number (local settings aware)
•%F - floating point number (not local settings aware)
•%o - octal number
•%s - string
•%x - Hexadecimal number (lowercase letters)
•%X - Hexadecimal number (capital letters)
Arguments arg1, arg2, ++, etc. are 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, insert arg2, and so on
Tips and Notes
Note: If there are more % symbols than arg arguments, you must use placeholders. The placeholder is inserted after the % symbol and consists of a number and "$". See example 3.
Example
Example 1
代码如下 | 复制代码 |
? |
Output:
?Hello world. Day number 123
Example 2
代码如下 | 复制代码 |
? |
Output:
?123.000000
Example 3
The code is as follows | Copy code | ||||
?With no decimals: %1$u",$number); echo $txt; ?>
|
Output:
?With 2 decimals: 123.00 With no decimals: 123
Example 4
The code is as follows | Copy code | ||||
|