teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

1

edit

2021/02/01 10:07

投稿

m.ts10806
m.ts10806

スコア80888

answer CHANGED
@@ -1,4 +1,7 @@
1
1
  インデントのせいでコードほとんど読んでないですけど、要件だけ見てほぼ雰囲気で回答
2
2
  break って抜ける階層を指定できるので、そのあたりで調整すればできるかもですね。
3
3
  > [break ](https://www.php.net/manual/ja/control-structures.break.php)
4
- break では、オプションの引数で ネストしたループ構造を抜ける数を指定することができます。 この引数のデフォルトは 1 で、直近のループ構造からだけ抜けます。
4
+ break では、オプションの引数で ネストしたループ構造を抜ける数を指定することができます。 この引数のデフォルトは 1 で、直近のループ構造からだけ抜けます。
5
+
6
+ まぁそれか、データ取得時点で「現在の月」まで絞っておくか、ですね。
7
+ そのほうが良さそう。ロジックごちゃごちゃは、特に数値を扱う場合は不具合に直結する。