我想創建一個PHP循環來獲取一個起始的int變量,並基於每個托盤的wigets數量來獲得該托盤的結束變量。然後從前一個托盤開始下一個托盤,其中1+爲結束編號。直到總數達到。我嘗試了幾個不同的循環,但沒有一個能讓我得到結果。這是最新的。它會給我托盤的數量,但它爲每個托盤保留相同的起始數字。PHP創建一個托盤計數器
for($x = 0; $x <= $num_of_skids; $x++)
{
$skid_num++;
$mfg_end_num = $mfg_begin + $per_skid - 1;
$mfg_begin_num = $mfg_end_num + 1;
fputs($fp, "SKID # " . str_pad($skid_num, 2, " ", STR_PAD_RIGHT) . " " . $cst_prefix . $cst_begin . "-" . $cst_prefix . $cst_end . str_pad(" ", 5, " ") . $mfg_prefix . $mfg_begin_num . "-" . $mfg_prefix . $mfg_end_num . "\r\n");
}
感謝 肯尼
您可能要添加'$ x'喜歡這裏:'$ mfg_end_num = $ mfg_begin + $ per_skid - 1 + $ X;' –
我認爲之前$ skid_num被初始化爲0循環。關於$ mfg_end_num,$ mfg_begin和$ per_skid。在循環之前它們是否都被初始化爲0? – kainaw
$ skid_num和$ mfg_end_num先前設置爲0。 $ mfg_begin和$ per_skid從數據庫中提取。是的,他們都是在循環之前初始化的。 – user2524846