php双色球

php //创建一个1-33的数组,range(1,33)数组$red_num = range(1,33);//从数组中随机挑选6个$keys = array_rand($red_num,6);//将选出来的6个补零foreach ($keys as $v) {$red[] = $v < 10 ? ('0'.$v) :$v;}// 创建一个1-16的随机数。rand(1,16)随机函数$blue_num = rand(1,16);//补零$blue = $blue_num<10 ? ('0'.$blue_num) : $blue_num;// print_r($blue);//输出那随机的六个红的foreach ($red as $vv) {echo "{$vv}";}//输出那一个蓝的echo "{$blue}";?>

原理是:

  1.创建一个1-33的数组,利用range(1,33)函数

    结果如下:

      Array ( [0] => 1 [1] => 2 [2] => 3 [3] => 4 [4] => 5 [5] => 6 [6] => 7 [7] => 8 [8] => 9 [9] => 10 [10] => 11 [11] => 12 [12] => 13 [13] => 14 [14] => 15 [15] => 16 [16] => 17 [17] => 18 [18] => 19 [19] => 20 [20] => 21 [21] => 22 [22] => 23 [23] => 24 [24] => 25 [25] => 26 [26] => 27 [27] => 28 [28] => 29 [29] => 30 [30] => 31 [31] => 32 [32] => 3  

  2.从数组中随机挑选6个,利用array_rand($red_num,6)函数

    第一个参数是原数组

    第二个参数则是随机挑六个

  3.将选出来的6个补零

foreach ($keys as $v) {$red[] = $v < 10 ? ('0'.$v) :$v;}

    利用foreach(){}循环

      $keys是挑出来的那个六个函数名

      $v是里面的值

    $v < 10 ? ('0'.$v) :$v; 这个则是把选出的数字小于10的前面补0

  4.创建一个1-16的单个随机数。rand(1,16)随机函数

    然后再给补个0

  5.最后就将其输出就行了。

    数组用循环,单个的直接输出。

    至于样式?那就……那就……自己去设置吧!

转载于:https://www.cnblogs.com/yinwangyizhi/p/9396874.html


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部