我创建了一个for循环来占用我网站上的表。本来我通过使用if (i++ <= 10) {
限制了结果的数量。以相反顺序限制for循环中的结果数
但是,我调整了for循环,因此它是相反的顺序(最近的项目第一个)。这里是我的代码:
for ($i=count($shipmentInfoArray['ShipmentList'])-1; $i >= 0; $i--) {
$shipmentUrl = BASE_URL . "shipment.php?ShipmentID=" . $shipmentInfoArray['ShipmentList'][$i]['ShipmentID'];
很明显,因为它倒数而不是up,所以我的原始限制码不起作用。
我想这一点,但没有奏效:
if ($i-- >= (count($shipmentInfoArray['ShipmentList']) - (count($shipmentInfoArray['ShipmentList'])-10)) {
我的希望是,将采取的条目总数,然后我想显示的号码(100减去相同数目 - ( 100-10)= 10个条目
我也尝试过在最后加入一个'break',假设这样做不起作用,因为“count”还没有完成。/
有什么建议吗?谢谢你们!
您可以举一个'$ shipmentInfoArray ['ShipmentList']'包含的例子吗? – mc10
@ mc10 $ shipmentInfoArray ['ShipmentList']调用装运数据库。我们用它来回显表格的不同信息(交付成本,持续时间,距离等)。数据库中的每列都在表中回显。以一行为例 - 'echo''。 number_format((float)$ shipmentInfoArray ['ShipmentList'] [$ i] ['ActualDistance'],2,“。”,“,”)。 '';' – Tim