You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

使用rand函数编写模拟掷骰子x次的点数统计程序

模拟掷骰子并统计点数出现次数的PHP程序

实现思路

  • 定义变量$x表示掷骰子的总次数
  • 初始化数组$counts,用于记录1到6每个点数的出现次数,初始值均为0
  • 循环$x次,每次用rand(1,6)生成1-6的随机数模拟掷骰子结果
  • 对应点数的计数加1
  • 遍历数组输出每个点数的出现次数

完整代码

<?php
// 设置掷骰子的次数
$x = 5;

// 初始化点数计数数组,索引1-6对应骰子点数,初始值为0
$counts = array_fill(1, 6, 0);

// 模拟掷骰子x次
for ($i = 0; $i < $x; $i++) {
    // 生成1-6的随机数
    $roll = rand(1, 6);
    // 对应点数计数加1
    $counts[$roll]++;
}

// 输出每个点数的出现次数
foreach ($counts as $number => $times) {
    echo "点数{$number}出现了{$times}次<br>";
}
?>

示例输出(模拟5次掷骰子,结果为1、5、5、6、3)

点数1出现了1次

点数2出现了0次

点数3出现了1次

点数4出现了0次

点数5出现了2次

点数6出现了1次

内容的提问来源于stack exchange,提问作者Ahmed Elsebaii Ahmed

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.24 18:49:12