我想将一些数字分隔成几千个,但是 number_format 在输入值的以下foreach循环中不起作用:
{foreach $uab_list as $uab}
<label for="uab_{$uab.level}">UAB {$uab.name}</label>
<input type="number" name="uab_{$uab.level}" value="{$uab.price|number_format:0:',':'.'}">
{/foreach}
不会产生任何值,但是如果省略number_format修饰符,则会显示数字。
有人可以帮我吗?
答案 0 :(得分:0)
{$uab.price|number_format:0:',':'.'}
这是正确的格式。您是否获得没有数字编号格式的输出?正义值:{$ uab.price} ???
检查标记{foreach} - {foreach from=$uab_list item=uab}
Manual