`
wytoy
  • 浏览: 91153 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

php sprintf

PHP 
阅读更多

今天在使用sprintf的时候遇到这样的情况

eg:

 

$_str = "<td width='70%'>%s</td>";

$_replace_str = sprintf($_str, 'wytoy');

echo $_replace_str;
 

 

我想替换%s,期望得到的结果是

<td width='70%'>wytoy</td>;


可惜却报错了


原来里面有两个%,所以给出的错误提示是参数不足。

解决方法,在不需要替换的%前面再添加一个%。

 

$_str = "<td width='70%%'>%s</td>";

$_replace_str = sprintf($_str, 'wytoy');

echo $_replace_str;

 

OK~ 输出正常。

 

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics