foreachを使用して配列をループしています。
特定の状況では、反復がその要素 (予測など) に到達する前に、次の要素の値を知る必要があります。そのために、関数next()を使用する予定です。
ドキュメントで、 next() が内部配列ポインターを前方に進めることに気付きました。
next() は current() と同じように動作しますが、1 つの違いがあります。要素の値を返す前に、内部配列ポインターを 1 つ進めます。つまり、次の配列値を返し、内部配列ポインターを 1 つ進めます。
もしそうなら、それは私の foreach ループに影響しますか?