0

したがって、foreach を使用して PHP 配列を反復処理する場合、prev() を使用して前のインデックスにアクセスし、next() を使用して次のインデックスにアクセスできることは誰もが知っています。私の場合、オブジェクトのコレクションを繰り返し処理し、プログラミング ブロックでそれぞれのプロパティをレンダリングしています。

ここで、現在のオブジェクトのプロパティを前のオブジェクトのプロパティと比較する必要があります。基本的に、配列であれば prev() で十分ですが、私は海上で PHP で同じことをしようとしています。

ヒントをください!

ありがとう、パリジャット

4

1 に答える 1

1
$old = null;
foreach ( $objects as $object ) {
    if ( $old && $old->property == $object->property ) {
        foo();
    } else {
        bar();
    }
    $old = $object;
}
于 2012-04-07T06:35:29.163 に答える