回答編集履歴

2

edit

2020/10/03 10:46

投稿

m.ts10806
m.ts10806

スコア80875

test CHANGED
@@ -1,8 +1,10 @@
1
1
  カウンタを使ってやると良いと思います。
2
2
 
3
- 下記、イメージで。(tr1個多く出てるのは調整してもらうとして)
3
+ 下記、イメージで。
4
4
 
5
5
  ```php
6
+
7
+
6
8
 
7
9
  <?php
8
10
 
@@ -10,11 +12,11 @@
10
12
 
11
13
  $rcnt = 0;
12
14
 
13
- echo '<tr>';
14
-
15
15
  $gucount = count($udatalist);
16
16
 
17
17
  foreach($udatalist as $uid=>$udata){
18
+
19
+ echo '<tr>'.PHP_EOL;
18
20
 
19
21
  $rsp = ($rcnt===0)?' rowspan="'.$gucount.'"':'';
20
22
 
@@ -36,22 +38,22 @@
36
38
 
37
39
  echo '</tr>'.PHP_EOL;
38
40
 
39
- if($rcnt < $gucount){
40
-
41
- echo '<tr>'.PHP_EOL;
42
-
43
-
44
-
45
- }
46
-
47
41
  $rcnt++;
48
42
 
49
43
  }
50
-
51
- echo '</tr>';
52
44
 
53
45
  }
54
46
 
55
47
  ?>
56
48
 
57
49
  ```
50
+
51
+
52
+
53
+ 法則を考えると良いです。
54
+
55
+ 0. すべてのユーザーはtrで囲う
56
+
57
+ 0. グループの最初だけrowspanのtdが出る
58
+
59
+ 0. rowspanの数はグループに所属するユーザー数

1

edit

2020/10/03 10:46

投稿

m.ts10806
m.ts10806

スコア80875

test CHANGED
@@ -1,6 +1,6 @@
1
- tr1個多く出てるのは調整してもらうとして、カウンタを使ってやると良いと思います。
1
+ カウンタを使ってやると良いと思います。
2
2
 
3
- 下記、イメージで。
3
+ 下記、イメージで。(tr1個多く出てるのは調整してもらうとして)
4
4
 
5
5
  ```php
6
6