「PHPのforeach(range())は、forループの代用にはならないよ」

はじめに 添字などのループ処理に「for」ではなく「foreachとrange」を組み合わせたループで添字をカウントアップしているコードを見かけました。 見た目は、他の言語のイテレータのような雰囲気を出しているが、これはPHPでダメな書き方なのでメモ。 説明 何がダメかと言うと、range()はイテレータ(or ジェネレータ)を生…