- var_dump: documentation ( source)
- floor: documentation ( source)
<?php
$input = 29.5;
$precision = 0.01;
$count = 6;
$minElement = floor($input / $precision / $count);
$countAdditionalElements = ($input / $precision) - $minElement * $count;
$result = [];
for ($i = 0; $i < $count; $i++) {
if ($i >= $countAdditionalElements) {
$result[$i] = $minElement * $precision;
} else {
$result[$i] = ($minElement + 1) * $precision;
}
}
var_dump($result);