我想傳遞一個數組到我的視圖中,它包含一些標題和一些內容列表。如何顯示網頁標題下的內容而不重複Yii2中的標題?
我的數組是這樣的:
Array
(
[0] => Array
(
[trimester] => Trimester1
[subject] => ABC
)
[1] => Array
(
[trimester] => TrimesterII
[subject] => CDF
)
[2] => Array
(
[trimester] => TrimesterIII
[subject] => FGH
)
[3] => Array
(
[trimester] => TrimesterIV
[subject] => XYZ
)
[4] => Array
(
[trimester] => TrimesterI
[subject] => PQR
)
[5] => Array
(
[trimester] => TrimesterI
[subject] => FGH
)
[6] => Array
(
[trimester] => TrimesterII
[subject] => MNO
)
)
我想dispaly像這樣的內容:
Trimester1
ABC
PQR
FGH
Trimester2
CDF
MNO
Trimester3
FGH
Trimester4
XYZ
查看:
<?php
$old = "";
foreach ($curriculum_list as $a)
{
if ($old != $a->trimester)
{
$old = $a->trimester;
?>
<tr class="odd">
<td>
<h4><?=$a->trimester;?></h4>
</td>
</tr>
<tr class="even">
<td valign="top">
<ul>
<li><?=$a->subjects;?></li>
</ul>
</td>
</tr>
<?php }
else
{
?>
<tr class="even">
<td valign="top">
<ul>
<li><?=$a->subjects;?></li>
</ul>
</td>
</tr>
<?php }}?>
</table>
但我得到這樣的答案:
Trimester I
ABC
Trimester II
CDF
Trimester III
FGH
Trimester IV
XYZ
Trimester I
PQR
FGH
Trimester II
MNO
這就是我想顯示的標題(三個月)下的內容(科目),而不重複標題(三個月)。 我該如何解決這個問題?
提供你做 –
代碼它問題中提到 – Dijo