1、array_rand()
php代码段:
//在一个网站添加多个客服qq,要求用户点击按钮随机为这个用户匹配一个qq号
$qq = array('784561652','15479623','2258694','46479721','201689745');
$smarty->assign('qq', array_rand($qq));
$smarty->display('index.tpl');
index.tpl代码段:
------------------------------------------------------------------------------------------------------------------------------------------
2、使用JavaScript的 Math.round(Math.random()*10)方法
php代码段:
//在一个网站添加多个客服qq,要求用户点击按钮随机为这个用户匹配一个qq号
$qq = array('784561652','15479623','2258694','46479721','201689745');
$smarty->assign('qq', $qq);
$smarty->display('index.tpl');
index.tpl代码段:
arr_qq = new Array();
{foreach $qq as $key => $item}
arr_qq[] = $item
{/foreach}
var v = Math.round(Math.random()*10)%4 //这里的4是上面数组里qq的个数
var qq = arr_qq[v];
$("a").click(function(){
$(this).attr('href', 'http://wpa.qq.com/msgrd?v=3&uin='+ qq +'&site=qq&menu=yes');
});