が2つ目以降は固定で出力したいです

複数のtableデータを連想配列で出力したいのですが、
一部のtableデータがrowspanで17結合されていて、<tr>2つ目以降は<td rowspan="17">固定で出力したいです

$hogelist = [ 'hoge1' => [ 'hoge1' => 'hoge' ], 'hoge2' => [ 'hoge1' => 'hoge' ], 'hoge3' => [ 'hoge1' => 'hoge' ], 'hoge4' => [ 'hoge1' => 'hoge' ], ]; $hogelist2 = [ 'hoge1' => [ 'hoge1' => 'hoge' ], 'hoge2' => [ 'hoge1' => 'hoge' ], 'hoge3' => [ 'hoge1' => 'hoge' ], 'hoge4' => [ 'hoge1' => 'hoge' ], ];

PHP

<table class="tbl_time_1"> <?php foreach($navlist['hoge1'] as $key=>$vals):?> <tbody> <tr> <td> <?php echo $vals ?> </td> <?php endforeach; ?> </tr> </tbody> </table> <table class="tbl_time_1"> <tbody> <?php foreach ($hogelist2 as $key=>$data) :?> <tr> <?php printf('<th>%s</th>', $key); ?> <?php foreach($data as $val) printf('<td>%s</td>', $val);?> <?php endforeach; ?> </tr> </tbody> </table>

html

<table class="tb_1"> <tbody> <tr> <th>テキスト</th> <td>テキスト</td> <td>テキスト</td> <td>テキスト</td> </tr> <tr> <th>テキスト</th> <td>テキスト</td> <td rowspan="17">テキスト</td> <td rowspan="17">テキスト</td> </tr> <tr> <th>テキスト</th> <td>テキスト</td> </tr> </tbody> </table>

コメントを投稿

0 コメント