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 に答える