我正在寻找一种在PHP中有效的方法来将数字等分。数字将始终为整数(无浮点数)。
假设我有一个数组$ hours,其值从“1”到“24”($ hours ['1']等)和一个包含整数的变量$ int。我要实现的是将$ int的值平均分布在24个部分中,这样我就可以将值分配给每个对应的数组条目。 (如果数字为奇数,则剩余的数将被添加到24中的最后一个或第一个值中)。
问候,
最佳答案
这是您要寻找的算法;它将整数N
均匀地分布在K
单元格上:
for i = 0 to K
array[i] = N / K # integer division
# divide up the remainder
for i = 0 to N mod K
array[i] += 1
关于php - 将整数平均除以X个部分,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/10366327/