foreachループでステップを戻すにはどうすればよいですか? 私はこのようなものを持っているとしましょう:
最初の実行のために何かをします。b == 1 の場合、何かをやり直します。以下のコードを参照してください。
$i = 0; foreach ($a as $b) { もし ($i == 0) { //なにか } もし ($b == '1') { $i = 0; } $i++; }
問題は、$b == 1 の場合、$i = 0 を設定していますが、内部の命令を実行していないことです。後退できない場合、これを克服するためのより良い方法はありますか?
更新: 返信ありがとうございます。申し訳ありませんが、これを入力したときにはっきりしません。
しかし、ループを関数に入れ、いくつかの条件付きチェックを行い、それを呼び出す前に引数を渡すことで、私が望むものを達成することができました。