在PHP中使用随机数的三个步骤

时间:2025-08-09 12:14:05 php语言

在PHP中使用随机数的三个步骤

  如何做一个随机的出现的网页,可是用rand()就是不行,听说要初始化随机数,可是怎么初始化,请不吝赐教,谢谢!

  /pic/strong>

  $seedarray =microtime();

  $seedstr =split(" ",$seedarray,5);

  $seed =$seedstr[0]*10000;

  /pic/strong>

  srand($seed);

  /pic/strong>

  $random =rand(10,40);</p

  【拓展阅读】

  分享下php生成随机数的三种方法,生成1-10之间的不重复随机数,php生成不重复随机数的例子

  如何用php生成1-10之间的不重复随机数?

  例1,使用shuffle函数生成随机数。

  <?php$arr=range(1,10);shuffle($arr);foreach($arr as $values){  echo $values." ";}?>

  例2,使用array_unique函数生成随机数。

  <?php$arr=array();while(count($arr)<10){  $arr[]=rand(1,10);  $arr=array_unique($arr);}echo implode(" ",$arr);?>

  例3,使用array_flip函数生成随机数,可以去掉重复值。

  <?php$arr=array();$count1=0;$count = 0;$return = array();while ($count < 10)  {  $return[] = mt_rand(1, 10);  $return = array_flip(array_flip($return));  $count = count($return); } /pic/>";$arr=array_values($return);/pic/p>

  本人是asp程序员,这是首次写php程序,一点心得发上来共享

  <?php $ip2id= round(rand(600000, 2550000) / 10000); /pic/ 10000); $ip4id= round(rand(600000, 2550000) / 10000); /pic/p>

  例输出结果为 218.28.131.182

  这个程序的特点是,生成的ip第一个字段时在指定范围内的,设定的几个是国内常见号段,也就是说生成的ip地址大部分是国内的

  核心代码:

  <?php $arr_1 = array("/pic/pic/pic/p>

  </p

【在PHP中使用随机数的三个步骤】相关文章:

Session在PHP中的使用11-15

如何使用php中session12-18

PHP中trait的使用方法12-26

浅析PHP中Pear安装及使用12-13

php中cookie的使用方法11-05

php获取随机数组列表的方法11-19

PHP使用中数据库使用方法11-06

PHP中trait使用方法介绍03-04

php中的curl使用入门教程01-17