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

回答編集履歴

2

加筆修正

2018/05/31 02:17

投稿

退会済みユーザー
answer CHANGED
@@ -7,6 +7,7 @@
7
7
  一見難しそうな[filter_input_array()](http://php.net/manual/ja/function.filter-input-array.php)を駆使したほうが、
8
8
  その後の処理が質問者さんが想定する配列のイメージで扱いやすくなりそうに見えますね。
9
9
 
10
+ 下記、他の方の回答からヒントを得て:
10
11
  ```php
11
12
  foreach ($dataArr as $key => $value) {
12
13
  if (is_array($value)) {
@@ -16,4 +17,4 @@
16
17
  }
17
18
  }
18
19
  ```
19
- とかすれば、一応狙ったとおりにるんだろうか、うごかしてないので、なんとも。
20
+ とかすれば、一応狙ったとおりにるんだろうか、うごかしてないので、なんとも。

1

加筆修正

2018/05/31 02:17

投稿

退会済みユーザー
answer CHANGED
@@ -5,4 +5,15 @@
5
5
  チェックボックスのデータをどう受けているかを点検するべきです。
6
6
 
7
7
  一見難しそうな[filter_input_array()](http://php.net/manual/ja/function.filter-input-array.php)を駆使したほうが、
8
- その後の処理が質問者さんが想定する配列のイメージで扱いやすくなりそうに見えますね。
8
+ その後の処理が質問者さんが想定する配列のイメージで扱いやすくなりそうに見えますね。
9
+
10
+ ```php
11
+ foreach ($dataArr as $key => $value) {
12
+ if (is_array($value)) {
13
+ $column .= $key . '=' . "'" . implode('_', $value) . "'" . ',';
14
+ } else {
15
+ $column .= $key . '=' . "'" . $value . "'" . ',';
16
+ }
17
+ }
18
+ ```
19
+ とかすれば、一応狙ったとおりに鳴るんだろうか、うごかしてないので、なんとも。