PHP - 函数:sprintf()
0个回复fCysPHP笔记2009-03-23 23:41:17
sprintf()函数的作用是:输出格式化字符串到变量。
代码如下
-
sprintf(format,arg1,arg2,arg++)
-
//arg1, arg2, ++参数将被插入到主体字符串中的百分号(%)之后。这个函数是“一步一步[step-by-step]”执行的。在第一个“%”之后插入arg1,在第二个“%”之后插入arg2,依次类推。
今天在看代码时发现书上是这样写的:
代码如下
$query = sprintf('select count(*) from %s where username = ?', $this->_table);
$result = $this->_db->fetchOne($query,$username);
于是很困惑 " %s "是什么意思 是怎么样让查询指定到相应的数据表.
查询了下才知道 原来是sprintf()函数起的作用 把$this->_table的值传递给 %s 了.
如何定义其中变量的格式,可能值如下:
%% -返回百分号
%b –返回二进制数
%c –返回与ASCII值相对应的字符
%d –带有正负号的十进制数
%e –科学计数符号(如:1.2e+2)
%u –不带正负号的十进制数
%f – 浮点数据(本地设置)
%F –浮点数据(非本地设置)
%o –十进制数
%s –字符串
%x –十六进制数(小写字母)
%X –十六进制数(大写字母)
Leave a Reply