我有一個腳本循環了一個內部循環遍歷所有按特定順序排列的項的命令數組。在腳本結尾處,我需要連接一個字符串和所有項目數據,每個數據都有一個唯一的標識符。我遇到第一個訂單時出現問題。在foreach循環中更正我的自動增量
我們將假設這個循環將遍歷3個命令。這裏是我的例子:
foreach ($_orders as $order)
{
$oid = $order['id'];
$i = 1;
foreach ($order['items'] as $item)
{
$cjItemStr .= '&ITEM'. $i . '=' . $item['sku'] . '&AMT' . $i . '=' . $item['price'] . '&QTY' . $i . '=' . $item['qty'];
$i++;
}
}
這將正確地輸出我需要1次訂單。串將讀:
& ITEM1 = TT-5555 & AMT1 = 5.00 & QTY1 = 2 & ITEM2 = TT-3333 & AMT2 = 10.00 & QTY2 = 1 & ITEM3 = TT-2222 & AMT3 = 15.00 & QTY3 = 1
這對於一個訂單很適用,但是一旦我進入下一個訂單,我需要增加者從另一個訂單的剩餘位置繼續。它需要遷移到ITEM4,AMT4,QTY4,ITEM5,AMT5,QTY5等等。現在它可以回到1.任何人有任何想法可以解決這個問題?