作者shadowjohn (羽山)
看板PHP
标题Re: [请益] 模彩程式??
时间Mon Feb 22 22:42:16 2016
※ 引述《yommy1108 (chiakila)》之铭言:
: ※ 引述《yommy1108 (chiakila)》之铭言:
: : 摸彩金 : 有11颗彩球, 彩球面额为0-10之间, 可以摸彩10次, 印出其每次的摸彩金额及
: : 彩金总金额(单位:佰元)
: : 可以给我点
: : 指点吗
: : 请给我一点提示 毫无头绪
: : X
: : 这是要用 for 还有甚麽吗?
: 是点一次 就要10次模彩的结果
: 然後模彩金要以百元为单位
: 再算出总金额
: $amount = 0;
: for($i=1;$i<=10;$i++){
: $rand = rand(0,10);
: $amount += $rand;
: echo "$i :", ($rand*100) ,"元<br>";
: }
: echo "总额:", $amount*100,"元";
: 我这样理解ok吗
<?php
//产生 0~10 的阵列
$arr = range(0,10,1);
print_r($arr); //试看一下,确定已产生0~10
//弄乱这个阵列
shuffle($arr);
print_r($arr); //试看一下,确定已乱七八糟
$sum = 0; //用来计算总彩金 ?
for($i=0;$i<11;$i++)
{
$single_money = $arr[$i]*100; //用来计算单次的彩金
$sum += $single_money; //合并到总彩金 ?
echo "{$i} : {$single_money} 元\n"; //印出某次的彩金?
}
echo "总额 : {$sum} 元";
是这样吗:)
[root@3wa ~]# php r.php
Array
(
[0] => 0
[1] => 1
[2] => 2
[3] => 3
[4] => 4
[5] => 5
[6] => 6
[7] => 7
[8] => 8
[9] => 9
[10] => 10
)
Array
(
[0] => 1
[1] => 9
[2] => 6
[3] => 2
[4] => 5
[5] => 10
[6] => 8
[7] => 3
[8] => 7
[9] => 0
[10] => 4
)
0 : 100 元
1 : 900 元
2 : 600 元
3 : 200 元
4 : 500 元
5 : 1000 元
6 : 800 元
7 : 300 元
8 : 700 元
9 : 0 元
10 : 400 元
总额 : 5500 元
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 123.110.45.216
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/PHP/M.1456152139.A.528.html
1F:推 yommy1108: 好难呀 02/23 18:28
2F:推 HwangTW: 好奇问一下 [root@3wa ~]# php r.php 代表啥意思? 02/23 18:42
3F:推 rockmanalpha: 那个是原PO在Terminal跑这个PHP所下的指令 02/23 19:00
4F:推 HwangTW: 也太深奥了吧QAQ 02/23 19:14
5F:→ MOONRAKER: 天阿 提示符号和指令是不一样的好吗 02/23 22:49
6F:→ MOONRAKER: 你吃香蕉不会把它连皮吃下去然後说香蕉好涩吧 02/23 22:50
7F:→ shadowjohn: 把他想成 C:\>php r.php 就好了 :) 02/23 23:35
8F:推 xdraculax: 这个是每颗球只抽一次的,要看原发文的是否每颗球只能 02/24 14:21
9F:→ xdraculax: 抽一次,其实11颗抽10次,我觉得需求应该可重复抽,原 02/24 14:21
10F:→ xdraculax: 发文的已自答了,0.0 02/24 14:21
11F:→ xdraculax: 如果不能重复抽,那抽掉一颗不要的就成了 02/24 14:23