php sprintf
今天在使用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~ 输出正常。
页:
[1]