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