自分のサイトのテーブルを占有する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'];
明らかに、それはカウントアップの代わりに、私の元の制限コードは動作しません。
私はこれを試してみましたが、それはうまくいきませんでした:
if ($i-- >= (count($shipmentInfoArray['ShipmentList']) - (count($shipmentInfoArray['ShipmentList'])-10)) {
私の希望は、それは私が表示したい番号(100で同じ数を引いた後、エントリの総数を取るでした - ( 100-10)= 10 entries。
"count"がまだ完了していないため、これが機能しないと仮定して、最後に 'break'を追加しようとしました。/
ご提案ありがとうございます。ありがとうございました!
以下は動作するはずのような
'$ shipmentInfoArray ['ShipmentList']'にはどのような例がありますか? – mc10
@ mc10 $ shipmentInfoArray ['ShipmentList']は、出荷のデータベースを呼び出します。これを使用してテーブルのさまざまな情報をエコーします(配送コスト、期間、距離など)。 dbの各列が表にエコーされます。例として1行 - 'echo ''。 number_format((float)$ shipmentInfoArray ['ShipmentList'] [$ i] ['ActualDistance']、2、 "。"、 "、")。 ''; ' – Tim