如何设置具有特定分割数的数组的值

时间:2014-05-25 16:00:42

标签: php

如何设置具有特定数字除法的数组的值,剩余的数字将是环回。

<?php
    $total = 125;
    $divide = 15;

    for($a=0; $a<=$divide; $a++)
    {
        $b[] = .....; //  $total/$divide
    }
print_r($b);
?>

输出:

array([0]=>9[1]=>9[2]=>9[3]=>9[4]=>9[5]=>8[6]=>8[7]=>8..[14]=>8)

1 个答案:

答案 0 :(得分:0)

例如,

$total = 125;
$size = 15;

$chunk = floor($total / $size);
$mod = $total % $size;
if($mod)
    $result = array_fill(0, $mod, $chunk + 1) +
        array_fill($mod, $size - $mod, $chunk);
else
    $result = array_fill(0, $size, $chunk);