所以我们都知道,当使用foreach迭代PHP数组时,可以使用prev()访问上一个索引,使用next()访问下一个索引。在我的例子中,我正在迭代一组对象并在我的编程块中渲染各自的属性。
现在我需要将当前对象属性与前一个对象属性的属性进行比较。基本上prev()就足够了,如果它是一个数组,但我在海上试图用PHP做同样的事情。
提示!
谢谢, 帕里贾特
答案 0 :(得分:1)
$old = null;
foreach ( $objects as $object ) {
if ( $old && $old->property == $object->property ) {
foo();
} else {
bar();
}
$old = $object;
}