是否有任何聪明的方式来发布随机数(例如,1-4)在一个列表中使用智能的第三方物流引擎?
标准列表按1-5排序:
<ul>
<li>1</li>
<li>2</li>
<li>3</li>
<li>4</li>
<li>5</li>
</ul>以下是我的解决方案(PHP):
<ul>
{foreach from=randomNumbers}
<li>{smarty.randomNumbers}</li>
{/foreach}
</ul>修改后的列表排序为1-5 (随机):
<ul>
<li>3</li>
<li>2</li>
<li>5</li>
<li>1</li>
<li>4</li>
</ul>我真的测试了几乎所有的东西,但我只需要一个智能和小的解决方案:-)
良好的问候,海因里希
发布于 2010-04-07 12:25:27
您可以在smarty中使用php中的rand()函数。将参数作为运行循环的次数传递,应该完成。
发布于 2010-04-08 00:01:28
好吧,这似乎是一个PHP问题。自从上一个PHP版本以来,array_rand不再是随机的了。我试着添加这样的东西
|shuffle
or
shuffle();汤姆的智能密码,
但没有成功>_<
..。
https://stackoverflow.com/questions/2592260
复制相似问题