我創建了一個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