質問編集履歴
1
補足
title
CHANGED
File without changes
|
body
CHANGED
@@ -2,4 +2,60 @@
|
|
2
2
|
|
3
3
|
$aと$bのどちらとも配列でデータ持っています。それを$cに両方いれるというイメージです。
|
4
4
|
|
5
|
-
よろしくおねがいしますm(_ _)m
|
5
|
+
よろしくおねがいしますm(_ _)m
|
6
|
+
|
7
|
+
現状の記述です。予定の変更画面なんですが、チェックボックス付きでuserを全て表示して、この予定のあるuserがいたらそこをチェック済みにしたいです。これだとチェックボックスが沢山できてしまいます。inputの外にforeachがあるのが原因というのはわかっていますがinputの中になかなか置けませんでした。
|
8
|
+
そこで、foreachを1回でやれたらうまくいくかなと思っての質問でした。
|
9
|
+
|
10
|
+
追記:
|
11
|
+
```
|
12
|
+
<?php
|
13
|
+
foreach($result_up as $data_u){
|
14
|
+
foreach($result_info as $data_i){?>
|
15
|
+
<input type="checkbox" name="user_id[]" value="<?php echo $data_u['user_id'];?>" id="<?php echo $data_u['user_id'];?>"
|
16
|
+
<?= strpos($data_i['user_id'],$data_u['user_id']) !== false ? 'checked' : ''?>
|
17
|
+
><label for="<?php echo $data_u['user_id'];?>"><?php echo $data_u['user_min'];?></label>
|
18
|
+
|
19
|
+
<?php
|
20
|
+
}}
|
21
|
+
```
|
22
|
+
```
|
23
|
+
$result_infoの中身
|
24
|
+
|
25
|
+
array (size=4)
|
26
|
+
0 =>
|
27
|
+
array (size=1)
|
28
|
+
'user_id' => string '0014' (length=4)
|
29
|
+
1 =>
|
30
|
+
array (size=1)
|
31
|
+
'user_id' => string '1234' (length=4)
|
32
|
+
2 =>
|
33
|
+
array (size=1)
|
34
|
+
'user_id' => string '2222' (length=4)
|
35
|
+
3 =>
|
36
|
+
array (size=1)
|
37
|
+
'user_id' => string '3333' (length=4)
|
38
|
+
|
39
|
+
$result_upの中身
|
40
|
+
array (size=5)
|
41
|
+
0 =>
|
42
|
+
array (size=2)
|
43
|
+
'user_min' => string 'あああ' (length=6)
|
44
|
+
'user_id' => string '0014' (length=4)
|
45
|
+
1 =>
|
46
|
+
array (size=2)
|
47
|
+
'user_min' => string 'いいい' (length=3)
|
48
|
+
'user_id' => string '1234' (length=4)
|
49
|
+
2 =>
|
50
|
+
array (size=2)
|
51
|
+
'user_min' => string 'ううう' (length=6)
|
52
|
+
'user_id' => string '2222' (length=4)
|
53
|
+
3 =>
|
54
|
+
array (size=2)
|
55
|
+
'user_min' => string 'えええ' (length=6)
|
56
|
+
'user_id' => string '3333' (length=4)
|
57
|
+
4 =>
|
58
|
+
array (size=2)
|
59
|
+
'user_min' => string 'おおお' (length=9)
|
60
|
+
'user_id' => string '9999' (length=4)
|
61
|
+
```
|