我有一个foreach循环,用于打印应用程序中订单项更改的历史记录。 每个订单项都有一个数字,每个订单项都可以有多处更改。 p>
我想要做的是在循环执行时显示每个更改旁边的行号。 代码从名为 每当 等。 p>
div> $ i code>将保留行号。 p>
$ i = 1;
foreach($ lineItem as $ line){
echo $ i; //行号
echo $ line ['field_changed'];
echo $ line ['change_date'];
echo $ line ['change_from'];
echo $ line ['change_to'];
}
code> pre>
line_item_changes code>的数据库表中读取,结构如下: p>
id line_id parent_id
-- ------- ---------
1 2401 521
2 2401 521
3 2401 521
4 2500 521
5 2502 521
6 2502 521
code> pre>
$ line ['line_id'] code>中的值发生变化时,我想增加
$ i code> 。 因此,当结果显示时,它们看起来像这样: p>
Line#:1
field:notes
date:10/9/2018
from:test
to :test2
Line#:1
field:quantity
date:10/1/2018
from:4
to:3
Line#:2
field:need_date
date:10/1/2018
from :10/24/2018
to:10/27/2018
code> pre>