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

質問編集履歴

3

補足

2016/04/10 05:16

投稿

Chelsea_10
Chelsea_10

スコア46

title CHANGED
File without changes
body CHANGED
@@ -129,48 +129,115 @@
129
129
  結果削除することはうまくいきましたが、そのあとの、再び多次元連想配列形式にし、格納する方法がわからないでいます。
130
130
  そもそもアプローチする手順がまちがっているのでしょうか・・・?
131
131
 
132
- 下記 $d を var_dumpしたもの
132
+ 下記処理を終えたあと $csv を var_dumpしたもの(最初の$csvデータと全く変わっていない)
133
133
  ```php
134
+ foreach ($csv as $data) {
135
+ foreach ($data as $d)
136
+ //両端の空白文字の削除
137
+ $d = trim($d);
138
+ //先頭の文字列の削除
134
- string(1) "2"
139
+ $d = ltrim($d,"-");
135
- string(5) "10640"
136
- string(12) "masacorleone"
137
- string(6) "男性"
138
- string(10) "0000-00-00"
139
- string(12) "神奈川県"
140
- string(21) "negishi0094@gmail.com"
141
- string(0) ""
142
- string(0) ""
143
- string(0) ""
144
- string(0) ""
145
- string(0) ""
146
- string(0) ""
147
- string(0) ""
148
- string(0) ""
149
- string(0) ""
150
- string(0) ""
151
- string(0) ""
152
- string(19) "2014-08-21 18:07:11"
153
- string(1) "0"
140
+ $d = ltrim($d,"=");
154
- string(1) "3"
155
- string(6) "127153"
156
- string(11) "moshiko0910"
157
- string(6) "女性"
158
- string(10) "1986-09-10"
159
- string(9) "愛知県"
160
- string(21) "iroas0910@ezweb.ne.jp"
161
- string(0) ""
162
- string(6) "美容"
163
- string(74) "コスメがすごい好きで、とにかく試してます(*^ー^)ノ♪"
164
- string(12) "シルバー"
165
- string(10) "1年未満"
166
- string(21) "口コミ・体験談"
167
- string(10) "`` `` ``"
168
- string(10) "`` `` ``"
169
- string(10) "`` `` ``"
170
- string(13) "医療 `` ``"
171
- string(0) ""
172
- string(19) "2014-08-21 18:53:52"
173
141
 
142
+ //削除する文字列
143
+ $search = array(",",'"',"\r\n");
144
+ $d = str_replace($search,"",$d);
145
+ }
146
+ }
147
+ echo "<pre>";
148
+ var_dump($csv);
149
+ echo "</pre>";
150
+
174
151
  ```
175
152
 
153
+ ```ここに言語を入力
154
+ array(101) {
155
+ [0]=>
156
+ array(20) {
157
+ ["id"]=>
158
+ string(1) "2"
159
+ ["usr_id"]=>
160
+ string(5) "10640"
161
+ ["name"]=>
162
+ string(12) "masacorleone"
163
+ ["sex"]=>
164
+ string(6) "男性"
165
+ ["birth"]=>
166
+ string(10) "0000-00-00"
167
+ ["area"]=>
168
+ string(12) "神奈川県"
169
+ ["mail"]=>
170
+ string(21) "negishi0094@gmail.com"
171
+ ["job"]=>
172
+ string(0) ""
173
+ ["jnre"]=>
174
+ string(0) ""
175
+ ["prof"]=>
176
+ string(0) ""
177
+ ["level"]=>
178
+ string(0) ""
179
+ ["history"]=>
180
+ string(0) ""
181
+ ["job_jnre"]=>
182
+ string(0) ""
183
+ ["job_history1"]=>
184
+ string(0) ""
185
+ ["job_history2"]=>
186
+ string(0) ""
187
+ ["job_history3"]=>
188
+ string(0) ""
189
+ ["others"]=>
190
+ string(0) ""
191
+ ["pr"]=>
192
+ string(0) ""
193
+ ["post_at"]=>
194
+ string(19) "2014-08-21 18:07:11"
195
+ ["del_flg"]=>
196
+ string(1) "0"
197
+ }
198
+ [1]=>
199
+ array(20) {
200
+ ["id"]=>
201
+ string(2) "13"
202
+ ["usr_id"]=>
203
+ string(6) "127165"
204
+ ["name"]=>
205
+ string(5) "zosoh"
206
+ ["sex"]=>
207
+ string(6) "男性"
208
+ ["birth"]=>
209
+ string(10) "1983-08-05"
210
+ ["area"]=>
211
+ string(9) "東京都"
212
+ ["mail"]=>
213
+ string(20) "beniyo85@yahoo.co.jp"
214
+ ["job"]=>
215
+ string(15) "出版・広告"
216
+ ["jnre"]=>
217
+ string(45) "エンタメ,教育,TV,飲食,出版・広告"
218
+ ["prof"]=>
219
+ string(81) "主に雑誌の編集をやっております。よろしくお願いします。"
220
+ ["level"]=>
221
+ string(12) "シルバー"
222
+ ["history"]=>
223
+ string(10) "1年未満"
224
+ ["job_jnre"]=>
225
+ string(124) "ライティング,校正,企画,編集,リライト,リサーチ,アンケート・モニター,コピーライティング"
226
+ ["job_history1"]=>
227
+ string(12) " `` `` `` "
228
+ ["job_history2"]=>
229
+ string(12) " `` `` `` "
230
+ ["job_history3"]=>
231
+ string(12) " `` `` `` "
232
+ ["others"]=>
233
+ string(8) " `` `` "
234
+ ["pr"]=>
235
+ string(0) ""
236
+ ["post_at"]=>
237
+ string(19) "2014-08-21 22:40:18"
238
+ ["del_flg"]=>
239
+ string(1) "0"
240
+ }
241
+ ```
242
+
176
243
  ご多忙だと存じますがアドバイスをいただけたらと存じます(T_T)

2

書式の改善

2016/04/10 05:16

投稿

Chelsea_10
Chelsea_10

スコア46

title CHANGED
File without changes
body CHANGED
@@ -11,6 +11,8 @@
11
11
 
12
12
  ②改めて連想配列の形式で落とし込む
13
13
 
14
+ 現状報告しますと、①は成功したのですが、その修正したデータをどう$csvのように連想配列形式で格納するのかがわからないでいます。。。
15
+
14
16
  下記$csvをvar_dumpしたものになります
15
17
 
16
18
  ```php

1

詳細の追加

2016/04/10 04:38

投稿

Chelsea_10
Chelsea_10

スコア46

title CHANGED
File without changes
body CHANGED
@@ -127,4 +127,48 @@
127
127
  結果削除することはうまくいきましたが、そのあとの、再び多次元連想配列形式にし、格納する方法がわからないでいます。
128
128
  そもそもアプローチする手順がまちがっているのでしょうか・・・?
129
129
 
130
+ 下記 $d を var_dumpしたもの
131
+ ```php
132
+ string(1) "2"
133
+ string(5) "10640"
134
+ string(12) "masacorleone"
135
+ string(6) "男性"
136
+ string(10) "0000-00-00"
137
+ string(12) "神奈川県"
138
+ string(21) "negishi0094@gmail.com"
139
+ string(0) ""
140
+ string(0) ""
141
+ string(0) ""
142
+ string(0) ""
143
+ string(0) ""
144
+ string(0) ""
145
+ string(0) ""
146
+ string(0) ""
147
+ string(0) ""
148
+ string(0) ""
149
+ string(0) ""
150
+ string(19) "2014-08-21 18:07:11"
151
+ string(1) "0"
152
+ string(1) "3"
153
+ string(6) "127153"
154
+ string(11) "moshiko0910"
155
+ string(6) "女性"
156
+ string(10) "1986-09-10"
157
+ string(9) "愛知県"
158
+ string(21) "iroas0910@ezweb.ne.jp"
159
+ string(0) ""
160
+ string(6) "美容"
161
+ string(74) "コスメがすごい好きで、とにかく試してます(*^ー^)ノ♪"
162
+ string(12) "シルバー"
163
+ string(10) "1年未満"
164
+ string(21) "口コミ・体験談"
165
+ string(10) "`` `` ``"
166
+ string(10) "`` `` ``"
167
+ string(10) "`` `` ``"
168
+ string(13) "医療 `` ``"
169
+ string(0) ""
170
+ string(19) "2014-08-21 18:53:52"
171
+
172
+ ```
173
+
130
174
  ご多忙だと存じますがアドバイスをいただけたらと存じます(T_T)