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

質問編集履歴

2

どういう結果にしたいのか

2019/05/31 03:51

投稿

kannmuri
kannmuri

スコア42

title CHANGED
File without changes
body CHANGED
@@ -85,4 +85,50 @@
85
85
  }
86
86
  }
87
87
  ```
88
- 2回目以降のループにも「'追加'」を追加したいときは、どうしたらいいのでしょうか?(ちなみにwhileのループ数は上の例では3回ですが、実際には未定です。)
88
+ 2回目以降のループにも「'追加'」を追加したいときは、どうしたらいいのでしょうか?(ちなみにwhileのループ数は上の例では3回ですが、実際には未定です。)
89
+
90
+ ###どういう結果にしたいのか
91
+ を補足させていただきますと、こんな感じの配列にしたいです。上の配列と比べて「これ」の部分が変わっているのがわかるかと思います。
92
+ (ただし配列はランダムに生成されるなので、あくまで上の配列の場合ならこうしたい、という例です。)
93
+
94
+
95
+ ```PHP
96
+ array(1) {
97
+ ["fruits"]=>
98
+ array(2) {
99
+ ["AB"]=>
100
+ array(2) {
101
+ [0]=>
102
+ array(3) {
103
+ ["name"]=>
104
+ string(5) "apple"
105
+ ["color"]=>
106
+ string(3) "red"
107
+ ["add"]=>
108
+ string(6) "追加"
109
+ }
110
+ [1]=>
111
+ array(3) {
112
+ ["name"]=>
113
+ string(5) "apple"
114
+ ["color"]=>
115
+ string(3) "red"
116
+ ["add"]=>   // これ
117
+ string(6) "追加" // これ
118
+ }
119
+ }
120
+ ["BA"]=>
121
+ array(1) {
122
+ [0]=>
123
+ array(3) {
124
+ ["name"]=>
125
+ string(5) "apple"
126
+ ["color"]=>
127
+ string(3) "red"
128
+ ["add"]=>
129
+ string(6) "追加"
130
+ }
131
+ }
132
+ }
133
+ }
134
+ ```

1

誤字的ななにか

2019/05/31 03:51

投稿

kannmuri
kannmuri

スコア42

title CHANGED
File without changes
body CHANGED
@@ -3,7 +3,7 @@
3
3
  以下のように「$rand」というキーで配列が作られ、「'追加'」を追加しています。
4
4
 
5
5
 
6
- しかし「$rand」の値が同じとき、「'追加'」が追加されなくなってしまいます。
6
+ しかし「$rand」の値が同じとき、2回目以降のループで「'追加'」が追加されなくなってしまいます。
7
7
 
8
8
  これを解決したいです。
9
9
 
@@ -40,11 +40,11 @@
40
40
  ###実際の例
41
41
  たとえば上を実行して次の配列が得られたときに、["AB"]の配列を見てみてください。
42
42
 
43
- [0]には「'追加'」が追加されていますが、
43
+ [0]には「'追加'」が追加されていますが、
44
- [1]には、「'追加'」が追加されなくなるということです。
44
+ [1]には追加されなくなるということです。
45
45
  そして["BA"]の配列には追加されています。
46
46
 
47
- これが冒頭に書いた、「$rand」の値が同じとき、「'追加'」が追加されなくなる。という現象です。
47
+ これが冒頭に書いた、「$rand」の値が同じとき、2回目以降のループで「'追加'」が追加されなくなる。という現象です。
48
48
 
49
49
 
50
50
  ```PHP