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

回答編集履歴

7

修正

2019/06/17 00:01

投稿

m.ts10806
m.ts10806

スコア80888

answer CHANGED
@@ -15,8 +15,8 @@
15
15
  }
16
16
  //0123456
17
17
  ```
18
- ```ph低評価
18
+ ```php
19
- 理由不明。こめゆとforeach (['1','1'] as $dayOfWeek){
19
+ foreach (['1','1'] as $dayOfWeek){
20
20
  echo $dayOfWeek[0].PHP_EOL;
21
21
  }
22
22
  //1

6

低評価理由不明。コメント願います

2019/06/17 00:01

投稿

m.ts10806
m.ts10806

スコア80888

answer CHANGED
@@ -15,8 +15,8 @@
15
15
  }
16
16
  //0123456
17
17
  ```
18
- ```php
18
+ ```ph低評価
19
- foreach (['1','1'] as $dayOfWeek){
19
+ 理由不明。こめゆとforeach (['1','1'] as $dayOfWeek){
20
20
  echo $dayOfWeek[0].PHP_EOL;
21
21
  }
22
22
  //1

5

修正

2019/06/16 23:50

投稿

m.ts10806
m.ts10806

スコア80888

answer CHANGED
@@ -47,4 +47,6 @@
47
47
  calender_table
48
48
 
49
49
  前も指摘してますがLarabelって書くより恥ずかしいスペルミスです(中学で習うはずです)
50
- 英語苦手ならGoogle翻訳使うか、ローマ字表記にしてください。
50
+ 英語苦手ならGoogle翻訳使うか、ローマ字表記にしてください。
51
+ 「書いたとおりにしか動かない」のがプログラムなので、こういう細かいスペルを気にしない人は必ず「思った通りに動く」と思い込みでプログラムを組んで無用な浪費をし続けることになります。
52
+ これまでの質問で何度も「思った」で失敗していると思います。学習しましょう。

4

修正

2019/06/16 11:36

投稿

m.ts10806
m.ts10806

スコア80888

answer CHANGED
@@ -41,4 +41,10 @@
41
41
  せっかく意味がある変数をつけているのに・・・。
42
42
 
43
43
  「エラーの理由」が質問なのでこれまで。
44
- 理由がわかったらどうしたらいいかは考えれば分かると思います。
44
+ 理由がわかったらどうしたらいいかは考えれば分かると思います。
45
+
46
+ > calender.blade.php
47
+ calender_table
48
+
49
+ 前も指摘してますがLarabelって書くより恥ずかしいスペルミスです(中学で習うはずです)
50
+ 英語苦手ならGoogle翻訳使うか、ローマ字表記にしてください。

3

修正

2019/06/16 11:29

投稿

m.ts10806
m.ts10806

スコア80888

answer CHANGED
@@ -24,4 +24,21 @@
24
24
  ```
25
25
 
26
26
  配列や変数というより、[文字列の基礎](https://www.php.net/manual/ja/language.types.string.php#language.types.string.substr)(例11など参照)ですね。
27
- むしろ[0]固定の時もエラーが出ないだけでちゃんと表示されないはずですけど。
27
+ むしろ[0]固定の時もエラーが出ないだけでちゃんと表示されないはずですけど。
28
+
29
+ **作った配列には0~6は存在するけどそれぞれのループではそれぞれ順番に定義した文字列が来ているよね**
30
+ という話。
31
+ 配列の基礎、foreachの基礎も学習しなおしましょう。
32
+
33
+ ```php
34
+ var_dump(['日', '月', '火', '水', '木', '金', '土']);
35
+
36
+ foreach (['日', '月', '火', '水', '木', '金', '土'] as $dayOfWeek){
37
+ var_dump($dayOfWeek);
38
+ }
39
+ ```
40
+ それに`dayOfWeek`って「曜日」です。
41
+ せっかく意味がある変数をつけているのに・・・。
42
+
43
+ 「エラーの理由」が質問なのでこれまで。
44
+ 理由がわかったらどうしたらいいかは考えれば分かると思います。

2

修正

2019/06/16 10:37

投稿

m.ts10806
m.ts10806

スコア80888

answer CHANGED
@@ -5,4 +5,23 @@
5
5
  デバッグでデータ確認するだけで解決します。
6
6
 
7
7
  あと「データが入っている前提」の危ない実装をやめることですね。
8
- 変数、配列の扱い方の基礎なのでそこは調べてください。
8
+ 変数、配列の扱い方の基礎なのでそこは調べてください。
9
+
10
+ ----------------------------
11
+ 初心者さんなので一応ヒント:
12
+ ```php
13
+ foreach (['0', '1', '2', '3', '4', '5', '6'] as $dayOfWeek){
14
+ echo $dayOfWeek[0];
15
+ }
16
+ //0123456
17
+ ```
18
+ ```php
19
+ foreach (['1','1'] as $dayOfWeek){
20
+ echo $dayOfWeek[0].PHP_EOL;
21
+ }
22
+ //1
23
+ //�
24
+ ```
25
+
26
+ 配列や変数というより、[文字列の基礎](https://www.php.net/manual/ja/language.types.string.php#language.types.string.substr)(例11など参照)ですね。
27
+ むしろ[0]固定の時もエラーが出ないだけでちゃんと表示されないはずですけど。

1

修正

2019/06/16 10:07

投稿

m.ts10806
m.ts10806

スコア80888

answer CHANGED
@@ -1,3 +1,8 @@
1
1
  「入ってないから」他なりません。
2
+ PHP側はきたデータをそのまま処理しているだけなので
3
+ 「入っている」という思い込みは通用しません。
4
+
2
- デバッグでデータ確認してくさい
5
+ デバッグでデータ確認するけで解決します
6
+
3
- あと「データが入っている前提」の危ない実装をやめることですね。
7
+ あと「データが入っている前提」の危ない実装をやめることですね。
8
+ 変数、配列の扱い方の基礎なのでそこは調べてください。