我对我的数组的每个循环都有以下内容:
<table class="poruke">
<thead>
<tr>
<th>Od broja</th>
<th>Tekst poruke</th>
<th>Vreme primanja</th>
</tr>
</thead>
<tbody>
<?php
$i = 0;
foreach($array as $val) {
echo "<tr>";
echo "<td>".substr($array[Message][$i]['From'], 0, -2)."XX</td>";
echo "<td>".$array[Message][$i]['MessageText']."</td>";
echo "<td>".$array[Message][$i]['FormatedReceiveTime']."</td>";
echo "</tr>";
$i++;
}
?>
</tbody>
</table>
但是,我的代码只打印最后两个,而不是打印所有条目。 我的增量器有问题吗?
答案 0 :(得分:0)
如果迭代其中包含多个项目的子数组,则$ val将设置为您拥有的项目(您尝试在$ i中计算),并且可以显示它们。
foreach($array['Message'] as $val) {
echo "<tr>";
echo "<td>".substr($val['From'], 0, -2)."XX</td>";
echo "<td>".$val['MessageText']."</td>";
echo "<td>".$val['FormatedReceiveTime']."</td>";
echo "</tr>";
}