PHP array_rand()使用

一、array_rand()javascript

php代码段:php

//在一个网站添加多个客服qq,要求用户点击按钮随机为这个用户匹配一个qq号
$qq = array('784561652','15479623','2258694','46479721','201689745');


$smarty->assign('qq', array_rand($qq));


$smarty->display('index.tpl');

index.tpl代码段:html

<a href="http://wpa.qq.com/msgrd?v=3&uin={$qq}&site=qq&menu=yes" target="_blank">
    <img src="/images/customer.jpg" height="36" width="36" alt="">
</a>

------------------------------------------------------------------------------------------------------------------------------------------java

二、使用JavaScript的 Math.round(Math.random()*10) 方法web

 

php代码段:数组

//在一个网站添加多个客服qq,要求用户点击按钮随机为这个用户匹配一个qq号
$qq = array('784561652','15479623','2258694','46479721','201689745');

$smarty->assign('qq', $qq);

$smarty->display('index.tpl');

index.tpl代码段:dom

<a href="http://wpa.qq.com/msgrd?v=3&uin={$qq}&site=qq&menu=yes" target="_blank">
    <img src="/images/customer.jpg" height="36" width="36" alt="">
</a>
<script type="text/javascript">

    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');

   });

</script>
相关文章
相关标签/搜索