mt_rand比rand生成的随机数“更随机”,重复值较少

下面是测试:

<?php
function t1($num=10000){
    $arr = array();
    for ($i=0; $i < $num; $i++) { 
        $arr[] = mt_rand(10000000,99999999);
    }
    $arr2= array_unique($arr);

    echo count($arr) - count($arr2);
}

function t2($num=10000){
    $arr = array();
    for ($i=0; $i < $num; $i++) { 
        $arr[] = rand(10000000,99999999);
    }
    $arr2= array_unique($arr);

    echo count($arr) - count($arr2);
}

t1(1000);
echo '<hr/>';
t2(1000);
?>

 

相关文章:

  • 2022-12-23
  • 2021-05-22
  • 2022-12-23
  • 2021-10-15
  • 2021-11-02
  • 2021-11-04
  • 2021-07-12
  • 2021-12-18
猜你喜欢
  • 2022-02-10
  • 2022-12-23
  • 2022-01-19
  • 2022-12-23
  • 2021-07-06
  • 2022-12-23
相关资源
相似解决方案