生成随机数组-php

来源:互联网 发布:淘宝上那些代购是真的 编辑:程序博客网 时间:2024/06/13 09:06
<?php


//1.生成随机数是用mt_rand()比rand()快
//2.去掉重复元素要更加简单用到 array_flip(array_flip())更快
//3.将数组的键重新进行赋值,使用shuffle()
//4.php7 开始完全要用mt_rand()替代rand()


function unique_rand($min, $max, $num) {
    $count = 0;
    $return = array();
    while ($count < $num) {
        $return[] = mt_rand($min, $max);
        $return = array_flip(array_flip($return));
        $count = count($return);
    }
    shuffle($return);
    return $return;
}
原创粉丝点击