【发布时间】:2011-01-30 21:51:52
【问题描述】:
我需要分配一个变量,该变量将用于为某些 html 元素创建 id 标签。
而且它必须是独一无二的。
我试过了
{assign var=unique_id value=`10|mt_rand:20`}
和
{math equation='rand(10,100)'}
但我不知道如何使用结果
我没有其他想法
【问题讨论】:
我需要分配一个变量,该变量将用于为某些 html 元素创建 id 标签。
而且它必须是独一无二的。
我试过了
{assign var=unique_id value=`10|mt_rand:20`}
和
{math equation='rand(10,100)'}
但我不知道如何使用结果
我没有其他想法
【问题讨论】:
这是您设置和使用随机值的方式,但这并不意味着它是唯一的。
{assign var=unique_id value=10|mt_rand:20}
{$unique_id}
你能描述一下你在做什么吗?
【讨论】:
几年前我写了一个Smarty小插件:https://www.markus.zierhut.name/2010/05/21/php-mit-smarty-zufallszahl-erzeugen/
它比在assign 函数中处理mt_rand 更容易使用。并且兼容Model和View的拆分。
【讨论】: