【发布时间】:2021-08-25 07:34:07
【问题描述】:
我已经尝试在 foreach 循环中使用 next() 函数返回当前元素值。我正在 foreach 循环中从数据库中获取数据。
$result = $wpdb->get_results ( "SELECT * FROM interestclass
where SortingCode='bake1r20210113' ||
SortingCode='bake1r20210225' ||
SortingCode='bake1r20210506' ||
SortingCode='bake1r20210612' ||
SortingCode='bake1r20210813'" );
foreach ( $result as $print ) {
$nextRowValue=next(next($result));
echo "<td> working".$nextRowValue->LessonCode."</td><br>";
}
【问题讨论】:
-
[From cmets under a given answer] “其实我想得到下一节课代码的值,这样我就可以比较这个值并中断” - 用另一种方式那时左右。将当前记录的值与上一个记录的值进行比较。要访问后者,您不需要调用任何与数组指针混淆的函数(危险的事情,在同一个数组的循环内),您需要做的就是存储 current 在循环的最后记录到一个变量中,这样你就可以在下一次循环迭代中访问它。