php输出格式化的字符串
qingheluo2017-01-03清河洛311
printf(string $format,arg1,arg2,arg...)依据format格式参数输出后面的一系列可变数量的参数
直接输出格式化结果并返回输出字符串的长度
sprintf(string $format,arg1,arg2,arg...)依据format格式参数输出后面的一系列可变数量的参数
没有输出仅返回格式化结果字符串
arg1、arg2、arg...参数将被插入到格式字符串中的百分号(%)符号处,该函数是逐步执行的在第一个 % 符号处,插入 arg1,在第二个 % 符号处,插入 arg2,依此类推如果 % 符号多于 arg 参数,则必须使用占位符。占位符位于 % ...
printf(string $format,arg1,arg2,arg...)
依据format格式参数输出后面的一系列可变数量的参数
直接输出格式化结果并返回输出字符串的长度
sprintf(string $format,arg1,arg2,arg...)
依据format格式参数输出后面的一系列可变数量的参数
没有输出仅返回格式化结果字符串
arg1、arg2、arg...参数将被插入到格式字符串中的百分号(%)符号处,该函数是逐步执行的
在第一个 % 符号处,插入 arg1,在第二个 % 符号处,插入 arg2,依此类推
如果 % 符号多于 arg 参数,则必须使用占位符。占位符位于 % 符号之后,由数字和 "$" 组成
vprintf (string $format , array $args )
根据format参数指定的格式,格式化输出数组中的值格式化字符串
作用与printf()函数类似,但是接收一个数组参数
sscanf (string $str,string $format[, mixed &$... ])
读取字符串str然后根据指定格式format解析
指定的格式字符串中的任意空白匹配输入字符串的任意空白.也就是说即使是格式字符串中的一个制表符 \t 也能匹配输入 字符串中的一个单一空格字符。
可以选参数将以引用方式传入,它们的值将被设置为解析匹配的值
返回被设置了值的个数,如果format存在的子字符串比str内可用的多, 将返回-1
如果仅传入了两个参数,解析后将返回一个数组
fscanf(resource $handle,string $format[, mixed &$... ])
和sscanf()相似,但是它从handle中接受输入并根据指定的format解析
每次调用 fscanf() 都会从文件中读取一行
print(string $arg)
输出arg
print实际上不是一个函数(它是一个语言结构,作为函数时总是返回 1)
因此可以不必使用圆括号
printf的格式控制字符串$format的完整格式:% + - 0 m.n l或h 格式字符
%:表示格式说明的起始符号,不可缺少。
+ 在数字前面加上 + 或 - 来定义数字的正负性。默认地,只有负数做标记,正数不做标记
-:有-表示左对齐输出,如省略表示右对齐输出。
0:有0表示指定空位填0,如省略表示使用空格,必须与宽度指定器m一起使用
m.n:m指域宽。n指精度,指定输出的小数位数。未指定n时,隐含的精度为n=6,m表示整数位+小数位一共的位数
l或h:l对整型指long型,对实型指double型。h用于将整型的格式字符修正为short型
格式字符可能的值:
% - 返回一个百分号 %
b - 二进制数
c - ASCII 值对应的字符
d - 包含正负号的十进制数(负数、0、正数)
e - 使用小写的科学计数法(例如 1.2e+2)
E - 使用大写的科学计数法(例如 1.2E+2)
u - 不包含正负号的十进制数(大于等于0)
f - 浮点数(本地设置)
F - 浮点数(非本地设置)
g - 较短的 %e 和 %f
G - 较短的 %E 和 %f
o - 八进制数
s - 字符串
x - 十六进制数(小写字母)
X - 十六进制数(大写字母)