Untitled
public text v1 · immutable<pre><?php
function ssb($total, $number)
{
$spread = 5;
$average = ceil($total/$number);
$array = array();
$sum = 0;
for ($i=0;$i<$number;$i++)
{
$newnumber = rand(0, $spread) + $average;
$sum+=$newnumber;
$array[] = $newnumber;
}
$i = 0;
while ($sum!=$total)
{
if ($sum<$total)
{
$array[$i]++;
$sum++;
} else if ($array[$i]>0)
{
$array[$i]--;
$sum--;
}
$i++;
if ($i>$number)
{
$i = 0;
}
}
return $array;
}
print_r(ssb(20,4));