回答編集履歴

1

調整

2019/07/23 02:44

投稿

yambejp
yambejp

スコア114843

test CHANGED
@@ -25,3 +25,41 @@
25
25
  </form>
26
26
 
27
27
  ```
28
+
29
+
30
+
31
+ # 調整
32
+
33
+ ```PHP
34
+
35
+ <?PHP
36
+
37
+ $hobby = [0,0,0,0,0];
38
+
39
+ $hobbyArray=filter_input(INPUT_POST,'hobby',FILTER_VALIDATE_INT,FILTER_REQUIRE_ARRAY)?:[];
40
+
41
+ $hobby = array_replace( $hobby, $hobbyArray);
42
+
43
+ $hobby = array_map(function($x){return $x==1?1:0;},$hobby);
44
+
45
+ var_dump($hobby);
46
+
47
+ ?>
48
+
49
+ <form method="post">
50
+
51
+ <label><input type="checkbox" name="hobby[]" value="1">1</label>
52
+
53
+ <label><input type="checkbox" name="hobby[]" value="2">2</label>
54
+
55
+ <label><input type="checkbox" name="hobby[]" value="3">3</label>
56
+
57
+ <label><input type="checkbox" name="hobby[]" value="4">4</label>
58
+
59
+ <label><input type="checkbox" name="hobby[]" value="5">5</label><br>
60
+
61
+ <input type="submit" value="send">
62
+
63
+ </form>
64
+
65
+ ```