【问题标题】:How to define a variable with random values in Smarty如何在 Smarty 中定义具有随机值的变量
【发布时间】:2011-01-30 21:51:52
【问题描述】:

我需要分配一个变量,该变量将用于为某些 html 元素创建 id 标签。

而且它必须是独一无二的。

我试过了

{assign var=unique_id value=`10|mt_rand:20`}

{math equation='rand(10,100)'}

但我不知道如何使用结果

我没有其他想法

【问题讨论】:

    标签: html smarty


    【解决方案1】:

    这是您设置和使用随机值的方式,但这并不意味着它是唯一的。

        {assign var=unique_id value=10|mt_rand:20}
        {$unique_id}
    

    你能描述一下你在做什么吗?

    【讨论】:

    • 这个是用来给一些 id 名字添加一些随机性的
    【解决方案2】:

    几年前我写了一个Smarty小插件:https://www.markus.zierhut.name/2010/05/21/php-mit-smarty-zufallszahl-erzeugen/

    它比在assign 函数中处理mt_rand 更容易使用。并且兼容Model和View的拆分。

    【讨论】:

      猜你喜欢
      • 2020-01-13
      • 2015-09-14
      • 1970-01-01
      • 1970-01-01
      • 2018-09-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-12-01
      相关资源
      最近更新 更多