0

我有一个由 10 个方形列表项组成的网格。有点像画廊。如果用户添加另一个项目,将会有 11 个。但是这看起来很奇怪,因为第 11项目将在新行中独立存在。如何使用 PHP 四舍五入到最接近的 5 并添加一些空白/虚拟列表项?

4

2 回答 2

0

您可以使用模运算符来识别除法的其余部分:

10 % 5 = 0
11 % 5 = 1
12 % 5 = 2
13 % 5 = 3
14 % 5 = 4
15 % 5 = 0

有了它,您可以确定这样一个不完整的行是否(以及有多大)。知道最后一个不完整的行中有多少元素可以让您计算剩余单元格的数量以填充该行。

于 2012-06-16T08:54:46.137 回答
0
($y+(($y%$x)?($x-($y%$x)):0))

...其中$y是项目数(例如 11),$x是一行中的项目数(例如 5)

于 2012-06-16T09:02:57.150 回答