1

我有一个循环,每次循环 24 个项目。所以它每页循环 24 个项目。在有 52 个项目的页面中,当我将 24 除以 52 时,它不会显示数字 3。

例子

$TotalProductsString=52;
$theLimitOfItems=12;
$TotalPageSum=$TotalProductsString/$theLimitOfItems;
echo round($TotalPageSum, 2); // display 2.17
echo round($TotalPageSum, 2); // display 2.2
echo round($TotalPageSum, 0.60); // display 2
echo round($TotalPageSum, 0.50); // display 2

它应该显示 3,因为余数 52/24 = 2.16 余数 4 (24+24=48 + 4 = 52)

4

2 回答 2

4

试试 Ceil()

echo ceil(4.3);    // 5
echo ceil(9.999);  // 10
echo ceil(-3.14);  // -3

来自php.net

于 2012-10-30T14:47:51.140 回答
1
echo ceil($TotalPageSum); // Rounds the fraction up

在此处阅读PHP 手册中的ceil()函数。

于 2012-10-30T14:48:08.147 回答