Skip to content

Instantly share code, notes, and snippets.

@erandirjunior
Last active January 4, 2019 12:03
Show Gist options
  • Save erandirjunior/e2a4e388cb1f998e396c315bcc674429 to your computer and use it in GitHub Desktop.
Save erandirjunior/e2a4e388cb1f998e396c315bcc674429 to your computer and use it in GitHub Desktop.
Table
<table border="1" cellspacing="0" cellpadding="1"><tr>
<td rowspan="4">2016</td>
</tr><tr>
<td>1</td>
<td>2</td>
<td>3</td>
<td>4</td>
<td>5</td>
<td>6</td>
<td>7</td>
<td>8</td>
<td>9</td>
<td>10</td>
</tr><tr>
<td>1</td>
<td>2</td>
<td>3</td>
<td>4</td>
<td>5</td>
<td>6</td>
<td>7</td>
<td>8</td>
<td>9</td>
<td>10</td>
</tr><tr>
<td>1</td>
<td>2</td>
<td>3</td>
<td>4</td>
<td>5</td>
<td>6</td>
<td>7</td>
<td>8</td>
<td>9</td>
<td>10</td>
</tr><tr>
<td rowspan="4">2017</td>
</tr><tr>
<td>1</td>
<td>2</td>
<td>3</td>
<td>4</td>
<td>5</td>
<td>6</td>
<td>7</td>
<td>8</td>
<td>9</td>
<td>10</td>
</tr><tr>
<td>1</td>
<td>2</td>
<td>3</td>
<td>4</td>
<td>5</td>
<td>6</td>
<td>7</td>
<td>8</td>
<td>9</td>
<td>10</td>
</tr><tr>
<td>1</td>
<td>2</td>
<td>3</td>
<td>4</td>
<td>5</td>
<td>6</td>
<td>7</td>
<td>8</td>
<td>9</td>
<td>10</td>
</tr><tr>
<td rowspan="2">2018</td>
</tr><tr>
<td>1</td>
<td>2</td>
<td>3</td>
<td>4</td>
<td>5</td>
<td>6</td>
<td>7</td>
<td>8</td>
<td>9</td>
<td>10</td>
</tr><tr>
<td rowspan="3">2019</td>
</tr><tr>
<td>1</td>
<td>2</td>
<td>3</td>
<td>4</td>
<td>5</td>
<td>6</td>
<td>7</td>
<td>8</td>
<td>9</td>
<td>10</td>
</tr><tr>
<td>1</td>
<td>2</td>
<td>3</td>
<td>4</td>
<td>5</td>
<td>6</td>
<td>7</td>
<td>8</td>
<td>9</td>
<td>10</td>
</tr></table>
<table border="1" cellspacing="0" cellpadding="1"><tbody><tr>
<td rowspan="4">2016</td>
</tr><tr>
<td>1</td>
<td>2</td>
<td>3</td>
<td>4</td>
<td>5</td>
<td>6</td>
<td>7</td>
<td>8</td>
<td>9</td>
<td>10</td>
</tr><tr>
<td>1</td>
<td>2</td>
<td>3</td>
<td>4</td>
<td>5</td>
<td>6</td>
<td>7</td>
<td>8</td>
<td>9</td>
<td>10</td>
</tr><tr>
<td>1</td>
<td>2</td>
<td>3</td>
<td>4</td>
<td>5</td>
<td>6</td>
<td>7</td>
<td>8</td>
<td>9</td>
<td>10</td>
</tr><tr>
<td rowspan="4">2017</td>
</tr><tr>
<td>1</td>
<td>2</td>
<td>3</td>
<td>4</td>
<td>5</td>
<td>6</td>
<td>7</td>
<td>8</td>
<td>9</td>
<td>10</td>
</tr><tr>
<td>1</td>
<td>2</td>
<td>3</td>
<td>4</td>
<td>5</td>
<td>6</td>
<td>7</td>
<td>8</td>
<td>9</td>
<td>10</td>
</tr><tr>
<td>1</td>
<td>2</td>
<td>3</td>
<td>4</td>
<td>5</td>
<td>6</td>
<td>7</td>
<td>8</td>
<td>9</td>
<td>10</td>
</tr><tr>
<td rowspan="2">2018</td>
</tr><tr>
<td>1</td>
<td>2</td>
<td>3</td>
<td>4</td>
<td>5</td>
<td>6</td>
<td>7</td>
<td>8</td>
<td>9</td>
<td>10</td>
</tr><tr>
<td rowspan="3">2019</td>
</tr><tr>
<td>1</td>
<td>2</td>
<td>3</td>
<td>4</td>
<td>5</td>
<td>6</td>
<td>7</td>
<td>8</td>
<td>9</td>
<td>10</td>
</tr><tr>
<td>1</td>
<td>2</td>
<td>3</td>
<td>4</td>
<td>5</td>
<td>6</td>
<td>7</td>
<td>8</td>
<td>9</td>
<td>10</td>
</tr></tbody></table>
$table = "<table border=\"1\" cellspacing=\"0\" cellpadding=\"1\">";
$arr = [
'2016' => [
0 => [1,2,3,4,5,6,7,8,9,10],
1 => [1,2,3,4,5,6,7,8,9,10],
2 => [1,2,3,4,5,6,7,8,9,10],
],
'2017' => [
0 => [1,2,3,4,5,6,7,8,9,10],
1 => [1,2,3,4,5,6,7,8,9,10],
2 => [1,2,3,4,5,6,7,8,9,10],
],
'2018' => [
0 => [1,2,3,4,5,6,7,8,9,10],
],
'2019' => [
0 => [1,2,3,4,5,6,7,8,9,10],
1 => [1,2,3,4,5,6,7,8,9,10],
]
];
foreach ($arr as $key => $values) {
$length = count($values) + 1;
$table .= "<tr>
<td rowspan=\"{$length}\">{$key}</td>
</tr>";
foreach ($values as $value) {
$table .= "<tr>
<td>1</td>
<td>1</td>
<td>1</td>
<td>1</td>
<td>1</td>
<td>1</td>
<td>1</td>
<td>1</td>
<td>1</td>
<td>1</td>
</tr>";
}
}
$table .= "</table>";
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment