我有一个sql查询,它返回我这样的行:
ID | Code | Numb
1 | 1 | 1
2 | 2 | 2
3 | 3 | 3
我正在尝试编写将始终显示先前值的foreach循环。
我正常的foreach循环如下:
foreach($array as $key => $val) {
echo '$val['code'];
}
如何使值始终来自上一行?
答案 0 :(得分:1)
您可以将old value
保留为variable
并在下一个iteration
使用它。并且作为 @Daniel 通知,您需要使用isset()
检查该变量是否已定义。
foreach($array as $key => $val) {
if(isset($prev))
echo $prev;
$prev = $val['code'];
}