我想创建一个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