数字格式在Smarty的foreach中不起作用

时间:2018-09-22 11:52:31

标签: php smarty number-formatting

我想将一些数字分隔成几千个,但是 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修饰符,则会显示数字。

有人可以帮我吗?

1 个答案:

答案 0 :(得分:0)

{$uab.price|number_format:0:',':'.'}

这是正确的格式。您是否获得没有数字编号格式的输出?正义值:{$ uab.price} ???

检查标记{foreach} - {foreach from=$uab_list item=uab} Manual