在循环遍历PHP中的对象集合时,Prev()和next()

时间:2012-04-07 03:42:23

标签: php object collections

所以我们都知道,当使用foreach迭代PHP数组时,可以使用prev()访问上一个索引,使用next()访问下一个索引。在我的例子中,我正在迭代一组对象并在我的编程块中渲染各自的属性。

现在我需要将当前对象属性与前一个对象属性的属性进行比较。基本上prev()就足够了,如果它是一个数组,但我在海上试图用PHP做同样的事情。

提示!

谢谢, 帕里贾特

1 个答案:

答案 0 :(得分:1)

$old = null;
foreach ( $objects as $object ) {
    if ( $old && $old->property == $object->property ) {
        foo();
    } else {
        bar();
    }
    $old = $object;
}