是否可以用smarty包装每个字符,例如使用div?
这是一条用于显示php中时间戳的天数的行:
{floor($timeTill / 86400)|string_format:"%02d"}
输出如下内容:
50或37或10或07或......
现在我想要包装每个数字或字符:
<div>3</div><div>7</div>
我需要一个非JavaScript的解决方案!感谢。
答案 0 :(得分:2)
有点肮脏的解决方案,但应该做的工作
<div>{floor($timeTill / 86400)|spacify:"</div><div>"}</div>
答案 1 :(得分:1)
将Smarty标签本身包裹为<div>
,即
<div>{floor($timeTill / 86400)|string_format:"%02d"}</div>
编辑:回归PHP
{php}
global $timeTill;
$timeTill = str_split($timeTill);
echo '<div>'.implode('</div><div>', $timeTill).'</div>';
{/php}