我需要指定一個變量,該變量將用於爲某些html元素創建id標籤。如何在Smarty中定義一個隨機值的變量
它需要是唯一的。
我試圖
{assign var=unique_id value=`10|mt_rand:20`}
和
{math equation='rand(10,100)'}
但我不知道如何使用結果
我沒有任何其他的想法
我需要指定一個變量,該變量將用於爲某些html元素創建id標籤。如何在Smarty中定義一個隨機值的變量
它需要是唯一的。
我試圖
{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/
這是一個容易一點比mt_rand
處理assign
-function內使用。它與Model和View的分割保持兼容。
這是用來給一些id名添加一些隨機性 – cleanunicorn 2011-07-18 13:52:26
這個答案對你有幫助嗎? – mcgrailm 2011-07-18 14:03:37
是的,謝謝。 – cleanunicorn 2012-01-25 15:24:47