Home > Backend Development > PHP Tutorial > Definition and usage of sprintf in php_PHP tutorial

Definition and usage of sprintf in php_PHP tutorial

WBOY
Release: 2016-07-20 11:03:02
Original
1126 people have browsed it

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; ?>
 代码如下 复制代码
?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
 代码如下 复制代码

?
输出:

?application/pdf

? Output: ?application/pdf

www.bkjia.comtruehttp: //www.bkjia.com/PHPjc/445309.htmlTechArticle 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. Syntax sprintf(format,a...
source:php.cn
Statement of this Website
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
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template