在PHP中,是否可以生成一个随机数并将其随机拆分/划分为3个单独的数字?(所以它们加起来就是随机数)
基本上我有一个随机数(范围从0到15)
例如:
现在有14个可用
-2在哥谭市
-湖景山8号
-4在爱斯基摩维尔
(只是一个给你想法的假人)
难道没有一个简单的方法来实现这一点吗?
祝你周末愉快!
基本实现需要错误检查+而不是100%随机
<?php
//first initial number
// range must be 3-15 to get 3 random additions
$i = rand(3,15);
echo $i;
// generate what 3 number adds to $i
$one = rand(1,$i-2);
$i-=$one;
$two = rand(1,$i-1);
$i -= $two;
$three = rand(1,$i);
$i -= $three;
if($i > 0){
// add remained to third number
$three += $i;
}
echo $one;
echo $two;
echo $three;
?>