【发布时间】:2012-04-28 18:22:39
【问题描述】:
我正在寻找一种在 PHP 中将数字等分的有效方法。数字将始终为整数(无浮点数)。
假设我有一个数组 $hours,其值从“1”到“24”($hours['1'] 等)和一个包含整数的变量 $int。我想要实现的是将 $int 的值平均分布在 24 个部分中,这样我就可以将值分配给每个相应的数组条目。 (如果数字是奇数,剩余的将添加到 24 中的最后一个或第一个值)。
问候,
【问题讨论】:
-
我对 PHP 了解不多,但是一般用
/... 把一个数等分 -
@larsmans 是的。但由于结果可能是偶数,我有点卡在可能性上(例如:400 / 24 = 16.667,并且不能平均分配)。
-
@Jean-PhilippeMurray:在这种情况下你想做什么?
-
@Truth :我想我必须将剩余部分分布在 24 个部分上,或者如果剩余部分只有 1 个,则将其添加到最后一部分的第一个部分。我实际上也不确定该方法,但我不能真正 round() 事情,因为它可能会在总数中减去或添加一个数字(我认为?)