我有一个使用内联样式的define语句。当我尝试使用sprintf函数调用它时,它会因Too Few Arguments而失败。定义看起来像这样
define('TEXT_HEADING', '
<div style="float:left; width:60%; height:44px">
<p>Title Goes here</p>
<p>Show results: %s</p>
');
这样的电话:
echo sprintf(TEXT_HEADING, 14);
如果我删除样式语句,它按预期工作。原始代码非常大,有许多内联样式。将它们移动到类可能允许它工作但不是一种选择。有没有办法让这个工作如图所示?
答案 0 :(得分:1)
您需要转义文字百分号,尝试替换
width:60%
与
width:60%%